<!DOCTYPE html><html lang="en" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><title>Flink安装部署 | Lorem MoonのStory</title><meta name="keywords" content="Flink,大数据"><meta name="author" content="Lorem Moon"><meta name="copyright" content="Lorem Moon"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="windows下载 要想运行flink，前提必须安装 JDK1.8x官网下载地址：https:&#x2F;&#x2F;flink.apache.org&#x2F;zh&#x2F;downloads.html。或者百度云下载：链接 提取码: jw3e  解压直接解压下载下来的文件（以网盘下载的为例），然后重命名为 flink 即可。 启动直接进入 $&amp;#123;flink-home&amp;#125;&#x2F;bin 目录，双击 start-cluste">
<meta property="og:type" content="article">
<meta property="og:title" content="Flink安装部署">
<meta property="og:url" content="https://hello-github-ui.github.io/posts/55503/index.html">
<meta property="og:site_name" content="Lorem MoonのStory">
<meta property="og:description" content="windows下载 要想运行flink，前提必须安装 JDK1.8x官网下载地址：https:&#x2F;&#x2F;flink.apache.org&#x2F;zh&#x2F;downloads.html。或者百度云下载：链接 提取码: jw3e  解压直接解压下载下来的文件（以网盘下载的为例），然后重命名为 flink 即可。 启动直接进入 $&amp;#123;flink-home&amp;#125;&#x2F;bin 目录，双击 start-cluste">
<meta property="og:locale" content="en_US">
<meta property="og:image" content="https://pic.imgdb.cn/item/61952cd32ab3f51d919fd946.jpg">
<meta property="article:published_time" content="2021-11-16T14:49:52.000Z">
<meta property="article:modified_time" content="2022-03-08T12:34:42.570Z">
<meta property="article:author" content="Lorem Moon">
<meta property="article:tag" content="Flink">
<meta property="article:tag" content="大数据">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://pic.imgdb.cn/item/61952cd32ab3f51d919fd946.jpg"><link rel="shortcut icon" href="/img/favicon.png"><link rel="canonical" href="https://hello-github-ui.github.io/posts/55503/"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = { 
  root: '/',
  algolia: {"appId":"D5QZVMNT9K","apiKey":"92de0b03da46fa778c95817524081160","indexName":"hexo-blog","hits":{"per_page":100},"languages":{"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}.","hits_stats":"${hits} results found in ${time} ms"}},
  localSearch: undefined,
  translate: undefined,
  noticeOutdate: {"limitDay":365,"position":"top","messagePrev":"It has been","messageNext":"days since the last update, the content of the article may be outdated."},
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":200},
  copy: {
    success: 'Copy successfully',
    error: 'Copy error',
    noSupport: 'The browser does not support'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: 'days',
  date_suffix: {
    just: 'Just',
    min: 'minutes ago',
    hour: 'hours ago',
    day: 'days ago',
    month: 'months ago'
  },
  copyright: undefined,
  lightbox: 'fancybox',
  Snackbar: undefined,
  source: {
    justifiedGallery: {
      js: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery@2/dist/fjGallery.min.js',
      css: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery@2/dist/fjGallery.min.css'
    }
  },
  isPhotoFigcaption: false,
  islazyload: false,
  isAnchor: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: 'Flink安装部署',
  isPost: true,
  isHome: false,
  isHighlightShrink: true,
  isToc: true,
  postUpdate: '2022-03-08 20:34:42'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><script>(win=>{
    win.saveToLocal = {
      set: function setWithExpiry(key, value, ttl) {
        if (ttl === 0) return
        const now = new Date()
        const expiryDay = ttl * 86400000
        const item = {
          value: value,
          expiry: now.getTime() + expiryDay,
        }
        localStorage.setItem(key, JSON.stringify(item))
      },

      get: function getWithExpiry(key) {
        const itemStr = localStorage.getItem(key)

        if (!itemStr) {
          return undefined
        }
        const item = JSON.parse(itemStr)
        const now = new Date()

        if (now.getTime() > item.expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return item.value
      }
    }
  
    win.getScript = url => new Promise((resolve, reject) => {
      const script = document.createElement('script')
      script.src = url
      script.async = true
      script.onerror = reject
      script.onload = script.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        script.onload = script.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(script)
    })
  
      win.activateDarkMode = function () {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      win.activateLightMode = function () {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }
      const t = saveToLocal.get('theme')
    
          if (t === 'dark') activateDarkMode()
          else if (t === 'light') activateLightMode()
        
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        if (asideStatus === 'hide') {
          document.documentElement.classList.add('hide-aside')
        } else {
          document.documentElement.classList.remove('hide-aside')
        }
      }
    
    const detectApple = () => {
      if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
        document.documentElement.classList.add('apple')
      }
    }
    detectApple()
    })(window)</script><meta name="generator" content="Hexo 5.4.0"></head><body><div id="web_bg"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="https://pic.imgdb.cn/item/6159d89b2ab3f51d91b0e8d0.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data is-center"><div class="data-item"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">60</div></a></div><div class="data-item"><a href="/tags/"><div class="headline">Tags</div><div class="length-num">46</div></a></div><div class="data-item"><a href="/categories/"><div class="headline">Categories</div><div class="length-num">5</div></a></div></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archives</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Categories</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i><span> List</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/musics/"><i class="fa-fw fas fa-music"></i><span> Music</span></a></li><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i><span> Movie</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> Link</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> About</span></a></div></div></div></div><div class="post" id="body-wrap"><header class="post-bg" id="page-header" style="background-image: url('https://pic.imgdb.cn/item/61952cd32ab3f51d919fd946.jpg')"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">Lorem MoonのStory</a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> Search</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archives</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Categories</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i><span> List</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/musics/"><i class="fa-fw fas fa-music"></i><span> Music</span></a></li><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i><span> Movie</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> Link</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> About</span></a></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="post-info"><h1 class="post-title">Flink安装部署<a class="post-edit-link" href="https://github.com/hello-github-ui/hexo-blog-source/tree/master/source/_posts/Flink安装部署.md" title="Edited on" target="_blank"><i class="fas fa-pencil-alt"></i></a></h1><div id="post-meta"><div class="meta-firstline"><span class="post-meta-date"><i class="far fa-calendar-alt fa-fw post-meta-icon"></i><span class="post-meta-label">Created</span><time class="post-meta-date-created" datetime="2021-11-16T14:49:52.000Z" title="Created 2021-11-16 22:49:52">2021-11-16</time><span class="post-meta-separator">|</span><i class="fas fa-history fa-fw post-meta-icon"></i><span class="post-meta-label">Updated</span><time class="post-meta-date-updated" datetime="2022-03-08T12:34:42.570Z" title="Updated 2022-03-08 20:34:42">2022-03-08</time></span><span class="post-meta-categories"><span class="post-meta-separator">|</span><i class="fas fa-inbox fa-fw post-meta-icon"></i><a class="post-meta-categories" href="/categories/%E8%AE%B0%E4%BA%8B%E6%9C%AC/">记事本</a></span></div><div class="meta-secondline"><span class="post-meta-separator">|</span><span class="post-meta-wordcount"><i class="far fa-file-word fa-fw post-meta-icon"></i><span class="post-meta-label">Word count:</span><span class="word-count">19.9k</span><span class="post-meta-separator">|</span><i class="far fa-clock fa-fw post-meta-icon"></i><span class="post-meta-label">Reading time:</span><span>88min</span></span><span class="post-meta-separator">|</span><span class="post-meta-pv-cv" id="" data-flag-title="Flink安装部署"><i class="far fa-eye fa-fw post-meta-icon"></i><span class="post-meta-label">Post View:</span><span id="busuanzi_value_page_pv"></span></span></div></div></div></header><main class="layout" id="content-inner"><div id="post"><article class="post-content" id="article-container"><h1 id="windows"><a href="#windows" class="headerlink" title="windows"></a>windows</h1><h2 id="下载"><a href="#下载" class="headerlink" title="下载"></a>下载</h2><blockquote>
<p>要想运行flink，前提必须安装 JDK1.8x<br>官网下载地址：<code>https://flink.apache.org/zh/downloads.html</code>。或者百度云下载：<a target="_blank" rel="noopener" href="https://pan.baidu.com/s/1MXBwNuC-_y8tIqaEWCY1og">链接</a> 提取码: <code>jw3e</code></p>
</blockquote>
<h2 id="解压"><a href="#解压" class="headerlink" title="解压"></a>解压</h2><p>直接解压下载下来的文件（以网盘下载的为例），然后重命名为 flink 即可。</p>
<h2 id="启动"><a href="#启动" class="headerlink" title="启动"></a>启动</h2><p>直接进入 <code>$&#123;flink-home&#125;/bin</code> 目录，双击 <code>start-cluster.bat</code> 即启动了。</p>
<h2 id="访问"><a href="#访问" class="headerlink" title="访问"></a>访问</h2><p>在浏览器中输入：<code>http://localhost:8081/</code> 即可访问。</p>
<h2 id="命令查看运行状态"><a href="#命令查看运行状态" class="headerlink" title="命令查看运行状态"></a>命令查看运行状态</h2><p>因为Flink依赖于Java环境，所以可以通过查看 JVM 的进程，来查看所有使用 Java 环境的进程： 输入 <code>jps</code> 即可。</p>
<h1 id="linux"><a href="#linux" class="headerlink" title="linux"></a>linux</h1><blockquote>
<p>参考文章：<a target="_blank" rel="noopener" href="https://www.cnblogs.com/aibabel/p/10937110.html">https://www.cnblogs.com/aibabel/p/10937110.html</a></p>
</blockquote>
<h2 id="部署任务"><a href="#部署任务" class="headerlink" title="部署任务"></a>部署任务</h2><h3 id="方式一，dashboard-上传jar包"><a href="#方式一，dashboard-上传jar包" class="headerlink" title="方式一，dashboard 上传jar包"></a>方式一，dashboard 上传jar包</h3><p>8081界面，上传jar包后，点击该任务后，输入相关的运行参数配置，如果看到任务直接失败了，那八成原因是当前任务所需的可用 <code>task Slots</code> 不够，那怎么办呢？很简单，修改配置文件。进入 flink_home 目录，编辑文件 <code>vim conf/flink-conf.yaml</code>，将 <code>taskmanager.numberOfTaskSlots</code> 的值设置大一点，比如4，然后再重新上传jar包，启动任务即可。</p>
<blockquote>
<p>问题：那么 <code>taskmanager.numberOfTaskSlots</code> 设置该遵循什么原则呢？或者说怎么设置比较好呢？</p>
</blockquote>
<h3 id="方式二，通过手动输入命令启动任务"><a href="#方式二，通过手动输入命令启动任务" class="headerlink" title="方式二，通过手动输入命令启动任务"></a>方式二，通过手动输入命令启动任务</h3><p><code>./bin/flink  run  -c  com.example.wc.WordCountDataStream  -p  3  /opt/apps/project/flink/flink-quickstart-1.0-SNAPSHOT.jar  --host 192.168.80.100  --port 7777 </code></p>
<blockquote>
<p>-c：表示运行哪一个类；-p：表示并行度（parallelism）；一定要手动指明jar包的位置。</p>
</blockquote>
<h2 id="查看所有提交的Job"><a href="#查看所有提交的Job" class="headerlink" title="查看所有提交的Job"></a>查看所有提交的Job</h2><p><code>./bin/flink  list  -a</code></p>
<h2 id="取消某个Job"><a href="#取消某个Job" class="headerlink" title="取消某个Job"></a>取消某个Job</h2><p><code>./bin/flink  cancel 7c0c4254b1e25f0473ce4a9199287744</code></p>
<h2 id="Flink部署"><a href="#Flink部署" class="headerlink" title="Flink部署"></a>Flink部署</h2><h3 id="Standalone模式"><a href="#Standalone模式" class="headerlink" title="Standalone模式"></a>Standalone模式</h3><h3 id="Yarn模式"><a href="#Yarn模式" class="headerlink" title="Yarn模式"></a>Yarn模式</h3><blockquote>
<p>以yarn模式部署Flink任务时，要求<strong>Flink是有Hadoop支持的版本，Hadoop环境需要保证版本在2.2以上，并且集群中安装有HDFS服务</strong>。</p>
</blockquote>
<h3 id="Kubernetes部署"><a href="#Kubernetes部署" class="headerlink" title="Kubernetes部署"></a>Kubernetes部署</h3><h1 id="运行demo"><a href="#运行demo" class="headerlink" title="运行demo"></a>运行demo</h1><p>flink提供两种任务运行入口：</p>
<ul>
<li><code>flink.bat</code> 脚本启动任务程序</li>
<li>页面上传任务程序包运行</li>
</ul>
<h2 id="通过脚本启动任务"><a href="#通过脚本启动任务" class="headerlink" title="通过脚本启动任务"></a>通过脚本启动任务</h2><figure class="highlight shell"><table><tr><td class="code"><pre><span class="line">flink.bat run ../example/batch/WordCount.jar</span><br></pre></td></tr></table></figure>

<p><img src="https://pic.imgdb.cn/item/6193d2822ab3f51d91bef555.jpg"></p>
<h2 id="通过页面上传任务包运行"><a href="#通过页面上传任务包运行" class="headerlink" title="通过页面上传任务包运行"></a>通过页面上传任务包运行</h2><p>上传任务程序包</p>
<p><img src="https://pic.imgdb.cn/item/6193d2052ab3f51d91bec4e2.jpg"></p>
<p>运行任务程序包</p>
<p><img src="https://pic.imgdb.cn/item/6193d2412ab3f51d91bedb2c.jpg"></p>
<p>任务管理监控</p>
<p><img src="https://pic.imgdb.cn/item/6193d25f2ab3f51d91bee7f6.jpg"></p>
<h3 id="JobManager"><a href="#JobManager" class="headerlink" title="JobManager"></a>JobManager</h3><p>​    ①JobManager控制一个应用程序执行的主进程，每个应用程序都会被一个不同的JobManager所控制执行，<br>​    ②JobManager会先接收到要执行的应用程序，这个应用程序会包括：作业图（JobGraphy），逻辑数据流图，和打包了所有的类库和其它资源的JAR包。<br>​    ③JobManager会把JobGraphy转换成一个物理层面的数据流图，这个图被叫做 执行图，包含了所有可以并发执行的任务。<br>​    ④JobManager会向 resourceManager 申请执行任务所必要的资源，即 taskManager 上的 slot（插槽）。一旦它获取到了足够的资源，就会将执行图分发到真正运行他们的<br>TaskManager上。（也就是说真正执行任务的是谁？是taskManager）。而在运行过程中，JobManager会负责所有需要中央协调资源的操作，比如说检查点（checkPoint）的协调。</p>
<h3 id="TaskManager"><a href="#TaskManager" class="headerlink" title="TaskManager"></a>TaskManager</h3><ul>
<li>Flink中的工作进程。通常在Flink中会有多个TaskManager运行，每一个TaskManager都包含了一定数量的插槽（slots）。<strong>插槽的数量限制了TaskManager能够执行的任务数量</strong>。</li>
<li>启动之后，TaskManager会向资源管理器注册它的插槽，收到资源管理器的指令后，TaskManager就会将一个或者多个插槽提供给JobManager调用。JobManager就可以向插槽分配任务（tasks）来执行了。</li>
<li>在执行过程中，一个TaskManager可以跟其它运行同一应用程序的TaskManager交换数据。</li>
</ul>
<h3 id="任务提交流程"><a href="#任务提交流程" class="headerlink" title="任务提交流程"></a>任务提交流程</h3><p><img src="https://pic.imgdb.cn/item/6196048f2ab3f51d911d45d3.png"></p>
<h3 id="思考"><a href="#思考" class="headerlink" title="思考"></a>思考</h3><ul>
<li>怎样实现并行计算？设置并行任务，分配到slot上执行，不同的任务，不同的slot执行，多线程执行。</li>
<li>并行的任务，需要占用多少slot？跟当前所有任务中最大任务的并行度相关。</li>
<li>一个流处理程序，到底包含多少个任务？</li>
</ul>
<h3 id="并行度（Parallelism）"><a href="#并行度（Parallelism）" class="headerlink" title="并行度（Parallelism）"></a>并行度（Parallelism）</h3><ul>
<li>一个特定算子的子任务（subtask）的个数被称之为其并行度（parallelism）。<br>一般情况下，一个Stream的并行度，可以认为就是其所有算子中最大的并行度。</li>
</ul>
<h2 id="FLink-读取、写入-MySQL-数据"><a href="#FLink-读取、写入-MySQL-数据" class="headerlink" title="FLink 读取、写入 MySQL 数据"></a>FLink 读取、写入 MySQL 数据</h2><p>下面这个示例实现的功能：</p>
<ol>
<li>生成随机的用户数据（姓名，昵称，密码，邮箱等字段），并保存到 user.txt 文本中</li>
<li>采用Flink，读取该txt文本文件作为数据输入流，处理映射，将数据保存到 MySQL 数据表中</li>
<li>通过Flink，从 MySQL 中再读取该表，将数据打印输出在控制台。</li>
</ol>
<p>其中，会用到几个工具类，我都放到下面了。</p>
<h4 id="主任务-FLink2Mysql"><a href="#主任务-FLink2Mysql" class="headerlink" title="主任务 FLink2Mysql"></a>主任务 FLink2Mysql</h4><figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">package</span> com.example.tool;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.common.functions.MapFunction;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.common.typeinfo.BasicTypeInfo;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.common.typeinfo.TypeInformation;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.java.DataSet;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.java.ExecutionEnvironment;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.java.io.jdbc.JDBCInputFormat;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.java.io.jdbc.JDBCOutputFormat;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.java.tuple.Tuple7;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.java.tuple.Tuple8;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.api.java.typeutils.RowTypeInfo;</span><br><span class="line"><span class="keyword">import</span> org.apache.flink.types.Row;</span><br><span class="line"><span class="keyword">import</span> org.junit.Test;</span><br><span class="line"></span><br><span class="line"><span class="keyword">import</span> java.io.File;</span><br><span class="line"><span class="keyword">import</span> java.io.FileOutputStream;</span><br><span class="line"><span class="keyword">import</span> java.nio.charset.StandardCharsets;</span><br><span class="line"><span class="keyword">import</span> java.text.SimpleDateFormat;</span><br><span class="line"><span class="keyword">import</span> java.util.Date;</span><br><span class="line"></span><br><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@author</span> 030</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@date</span> 10:22 2021/11/20</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@description</span></span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"><span class="keyword">public</span> <span class="class"><span class="keyword">class</span> <span class="title">Flink2Mysql</span> </span>&#123;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/*基本属性*/</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">static</span> String username = <span class="string">&quot;root&quot;</span>;</span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">static</span> String password = <span class="string">&quot;123456&quot;</span>;</span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">static</span> String driverName = <span class="string">&quot;com.mysql.cj.jdbc.Driver&quot;</span>;</span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">static</span> String dbURL = <span class="string">&quot;jdbc:mysql://192.168.80.100:3306/flink-test&quot;</span>;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="comment">// 文件</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">static</span> String filePath = <span class="string">&quot;E:\\github-project\\flink-quickstart\\src\\main\\resources\\user.txt&quot;</span>;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="meta">@Test</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">void</span> <span class="title">test</span><span class="params">()</span> <span class="keyword">throws</span> Exception </span>&#123;</span><br><span class="line">        <span class="comment">// 1. 写入随机数据到 txt 中</span></span><br><span class="line">        saveToTxt();</span><br><span class="line"></span><br><span class="line">        <span class="comment">// 2. 将 txt 数据写入到 MySQL 中</span></span><br><span class="line">        writeToDB();</span><br><span class="line"></span><br><span class="line">        <span class="comment">// 从 MySQL 中读取 user 数据</span></span><br><span class="line">        readDBToFlink();</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 从 MySQL 中读取 user 数据到 Flink 中</span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">void</span> <span class="title">readDBToFlink</span><span class="params">()</span> <span class="keyword">throws</span> Exception </span>&#123;</span><br><span class="line">        <span class="comment">// 创建执行环境</span></span><br><span class="line">        ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();</span><br><span class="line">        <span class="comment">// 预定义数据库字段</span></span><br><span class="line">        TypeInformation[] fieldTypes = <span class="keyword">new</span> TypeInformation[]&#123;</span><br><span class="line">                BasicTypeInfo.LONG_TYPE_INFO,   <span class="comment">// 主键id是bigint，对应的Java数据类型是Long</span></span><br><span class="line">                BasicTypeInfo.STRING_TYPE_INFO, <span class="comment">// username</span></span><br><span class="line">                BasicTypeInfo.STRING_TYPE_INFO, <span class="comment">// nickname</span></span><br><span class="line">                BasicTypeInfo.STRING_TYPE_INFO, <span class="comment">// password</span></span><br><span class="line">                BasicTypeInfo.INT_TYPE_INFO, <span class="comment">// status</span></span><br><span class="line">                BasicTypeInfo.STRING_TYPE_INFO, <span class="comment">// email</span></span><br><span class="line">                BasicTypeInfo.STRING_TYPE_INFO, <span class="comment">// userface</span></span><br><span class="line">                BasicTypeInfo.STRING_TYPE_INFO <span class="comment">// regTime</span></span><br><span class="line"></span><br><span class="line">        &#125;;</span><br><span class="line">        <span class="comment">// 构造 RowTypeInfo</span></span><br><span class="line">        RowTypeInfo rowTypeInfo = <span class="keyword">new</span> RowTypeInfo(fieldTypes);</span><br><span class="line">        <span class="comment">// 从table创建一个输入数据流</span></span><br><span class="line">        DataSet&lt;Row&gt; readTable = env.createInput(</span><br><span class="line">                JDBCInputFormat</span><br><span class="line">                        .buildJDBCInputFormat()</span><br><span class="line">                        .setDrivername(driverName)</span><br><span class="line">                        .setDBUrl(dbURL)</span><br><span class="line">                        .setUsername(username)</span><br><span class="line">                        .setPassword(password)</span><br><span class="line">                        .setQuery(<span class="string">&quot;select * from user&quot;</span>)</span><br><span class="line">                        .setRowTypeInfo(rowTypeInfo)</span><br><span class="line">                        .finish()</span><br><span class="line">        );</span><br><span class="line">        <span class="comment">// 读取时提供的自定义实现MapFunction</span></span><br><span class="line">        DataSet&lt;Tuple8&lt;Long, String, String, String, Integer, String, String, String&gt;&gt; dataSet = readTable.map(<span class="keyword">new</span> MyMapFunctionReadImpl());</span><br><span class="line">        <span class="comment">// 输出</span></span><br><span class="line">        System.out.println(<span class="string">&quot;\033[32;4m&quot;</span> + <span class="string">&quot;===================================从MySQL中读取数据 start=======================================&quot;</span> + <span class="string">&quot;\033[0m&quot;</span>);</span><br><span class="line">        dataSet.print();</span><br><span class="line">        System.out.println(<span class="string">&quot;\033[32;4m&quot;</span> + <span class="string">&quot;=====================================从MySQL中读取数据 end==========================================&quot;</span> + <span class="string">&quot;\033[0m&quot;</span>);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 从文件中读取数据并写入数据到 MySQL 中</span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">void</span> <span class="title">writeToDB</span><span class="params">()</span> <span class="keyword">throws</span> Exception </span>&#123;</span><br><span class="line">        <span class="comment">// 创建执行环境</span></span><br><span class="line">        ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();</span><br><span class="line">        <span class="comment">/*</span></span><br><span class="line"><span class="comment">         * 这里有一个巨坑：当使用 readCsvFile()读取文件时，csv文件中的数据默认使用逗号作为分隔符，并且分隔符之后不可以有空格</span></span><br><span class="line"><span class="comment">         * 由上可知，不管你的 1.txt 文件中使用什么作为分隔符都无所谓，但在分隔符之后必须不能有空格</span></span><br><span class="line"><span class="comment">         * */</span></span><br><span class="line">        DataSet&lt;Row&gt; write = env</span><br><span class="line">                .readCsvFile(filePath)</span><br><span class="line">                .fieldDelimiter(<span class="string">&quot;,&quot;</span>)</span><br><span class="line">                .types(String.class, String.class, String.class, Integer.class, String.class, String.class, String.class) <span class="comment">// 打散txt数据流之后有7个属性</span></span><br><span class="line">                .map(<span class="keyword">new</span> MyMapFunctionWriteImpl()); <span class="comment">// 写入时提供的自定义实现MapFunction</span></span><br><span class="line">        <span class="comment">// 写入 db</span></span><br><span class="line">        write.output(</span><br><span class="line">                JDBCOutputFormat</span><br><span class="line">                        .buildJDBCOutputFormat()</span><br><span class="line">                        .setDrivername(driverName)</span><br><span class="line">                        .setDBUrl(dbURL)</span><br><span class="line">                        .setUsername(username)</span><br><span class="line">                        .setPassword(password)</span><br><span class="line">                        .setQuery(<span class="string">&quot;insert into user(username, nickname, password, status, email, userface, regTime) values (?, ?, ?, ?, ?, ?, ?)&quot;</span>)</span><br><span class="line">                        .finish()</span><br><span class="line">        );</span><br><span class="line"></span><br><span class="line">        System.out.println(<span class="string">&quot;\033[32;4m&quot;</span> + <span class="string">&quot;------------------------------------------从txt文本写入数据到MySQL中 start---------------------------&quot;</span> + <span class="string">&quot;\033[0m&quot;</span>);</span><br><span class="line">        <span class="comment">// 执行</span></span><br><span class="line">        env.execute();</span><br><span class="line"></span><br><span class="line">        System.out.println(<span class="string">&quot;\033[32;4m&quot;</span> + <span class="string">&quot;---------------------------------------------从txt文本写入数据到MySQL中 end------------------------------&quot;</span> + <span class="string">&quot;\033[0m&quot;</span>);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 随机生成汉字，输出到文件 1.txt 中</span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">void</span> <span class="title">saveToTxt</span><span class="params">()</span> <span class="keyword">throws</span> Exception </span>&#123;</span><br><span class="line">        <span class="comment">// 默认生成 3 位吧</span></span><br><span class="line">        String username, nickname, password, email, userface, regTime, status;</span><br><span class="line">        FileOutputStream fis = <span class="keyword">new</span> FileOutputStream(<span class="keyword">new</span> File(filePath));</span><br><span class="line">        <span class="comment">// 就写 50 行吧</span></span><br><span class="line">        <span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">0</span>; i &lt; <span class="number">50</span>; i++) &#123;</span><br><span class="line">            <span class="comment">// username 3位名字</span></span><br><span class="line">            username = RandomUserDataUtil.getChineseName() + <span class="string">&quot;,&quot;</span>;</span><br><span class="line">            <span class="comment">// nickname 5位汉字</span></span><br><span class="line">            nickname = ChineseTool.getRandomChinese(<span class="number">5</span>) + <span class="string">&quot;,&quot;</span>;</span><br><span class="line">            <span class="comment">// password 密码长度设置 12 位</span></span><br><span class="line">            password = PWDTool.getRandomPwd(<span class="number">12</span>) + <span class="string">&quot;,&quot;</span>;</span><br><span class="line">            <span class="comment">// status</span></span><br><span class="line">            status = <span class="string">&quot;1&quot;</span> + <span class="string">&quot;,&quot;</span>;</span><br><span class="line">            <span class="comment">// email</span></span><br><span class="line">            email = RandomUserDataUtil.getEmail(<span class="number">9</span>, <span class="number">12</span>) + <span class="string">&quot;,&quot;</span>;</span><br><span class="line">            <span class="comment">// userface 以随机图片为例</span></span><br><span class="line">            userface = RandomUserDataUtil.getImg() + <span class="string">&quot;,&quot;</span>;</span><br><span class="line">            <span class="comment">// regTime</span></span><br><span class="line">            SimpleDateFormat sdf = <span class="keyword">new</span> SimpleDateFormat(<span class="string">&quot;yyyy年MM月dd日&quot;</span>);</span><br><span class="line">            regTime = sdf.format(<span class="keyword">new</span> Date());</span><br><span class="line">            <span class="comment">// 写入数据到 txt文件，注意写入顺序必须和SQL中的字段顺序一致，id 是自增长的，不需要生成</span></span><br><span class="line">            <span class="comment">// id username nickname password status email userface regTime</span></span><br><span class="line">            fis.write(username.getBytes());</span><br><span class="line">            fis.write(nickname.getBytes());</span><br><span class="line">            fis.write(password.getBytes());</span><br><span class="line">            fis.write(status.getBytes());</span><br><span class="line">            fis.write(email.getBytes());</span><br><span class="line">            fis.write(userface.getBytes());</span><br><span class="line">            fis.write(regTime.getBytes());</span><br><span class="line">            <span class="comment">// 写完一行后，写入换行符 参考: https://blog.51cto.com/u_11585002/2713634</span></span><br><span class="line"><span class="comment">//            String newLine = System.getProperty(&quot;line.separator&quot;);</span></span><br><span class="line"><span class="comment">//            fis.write(newLine.getBytes());</span></span><br><span class="line">            fis.write(<span class="string">&quot;\r\n&quot;</span>.getBytes());</span><br><span class="line">        &#125;</span><br><span class="line">        fis.close();</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 自定义实现 MapFunction 的业务逻辑</span></span><br><span class="line"><span class="comment">     * 注意，函数式接口的用法，第一个参数是输入类型，第二个参数是输出类型，即返回类型值</span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="class"><span class="keyword">class</span> <span class="title">MyMapFunctionWriteImpl</span> <span class="keyword">implements</span> <span class="title">MapFunction</span>&lt;<span class="title">Tuple7</span>&lt;<span class="title">String</span>, <span class="title">String</span>, <span class="title">String</span>, <span class="title">Integer</span>, <span class="title">String</span>, <span class="title">String</span>, <span class="title">String</span>&gt;, <span class="title">Row</span>&gt; </span>&#123;</span><br><span class="line">        <span class="comment">// 输入 Tuple2&lt;String, Integer&gt;， 输出 Row</span></span><br><span class="line">        <span class="comment">// 由于我们这里的 UserData 总共有8个字段，但是id字段是自增长的，因此在写入MySQL时只需要7元组</span></span><br><span class="line">        <span class="comment">// int id, String username, nickname, password, email, userface, regTime, int status;</span></span><br><span class="line">        <span class="comment">// 对应的7元组分别是：必须和sql创建时的字段顺序一致</span></span><br><span class="line">        <span class="comment">// String, String, String, String, Integer, String, String</span></span><br><span class="line">        <span class="meta">@Override</span></span><br><span class="line">        <span class="function"><span class="keyword">public</span> Row <span class="title">map</span><span class="params">(Tuple7&lt;String, String, String, Integer, String, String, String&gt; value)</span> </span>&#123;</span><br><span class="line">            Row row = <span class="keyword">new</span> Row(<span class="number">7</span>);</span><br><span class="line">            row.setField(<span class="number">0</span>, value.f0.getBytes(StandardCharsets.UTF_8));</span><br><span class="line">            row.setField(<span class="number">1</span>, value.f1.getBytes(StandardCharsets.UTF_8));</span><br><span class="line">            row.setField(<span class="number">2</span>, value.f2.getBytes(StandardCharsets.UTF_8));</span><br><span class="line">            row.setField(<span class="number">3</span>, value.f3.byteValue());</span><br><span class="line">            row.setField(<span class="number">4</span>, value.f4.getBytes(StandardCharsets.UTF_8));</span><br><span class="line">            row.setField(<span class="number">5</span>, value.f5.getBytes(StandardCharsets.UTF_8));</span><br><span class="line">            row.setField(<span class="number">6</span>, value.f6.getBytes(StandardCharsets.UTF_8));</span><br><span class="line">            <span class="keyword">return</span> row;</span><br><span class="line">        &#125;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 自定义实现 MapFunction 的业务逻辑</span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="class"><span class="keyword">class</span> <span class="title">MyMapFunctionReadImpl</span> <span class="keyword">implements</span> <span class="title">MapFunction</span>&lt;<span class="title">Row</span>, <span class="title">Tuple8</span>&lt;<span class="title">Long</span>, <span class="title">String</span>, <span class="title">String</span>, <span class="title">String</span>, <span class="title">Integer</span>, <span class="title">String</span>, <span class="title">String</span>, <span class="title">String</span>&gt;&gt; </span>&#123;</span><br><span class="line">        <span class="comment">// 在从MySQL中读取数据时，User 表里面总共是8个字段，这时就是一个8元组，需要将主键id字段加上</span></span><br><span class="line">        <span class="comment">// 对应的8元组分别是：注意这个对应顺序关系必须和数据库一样（即第一个什么数据类型，第二个什么类型等）</span></span><br><span class="line">        <span class="comment">// Long, String, String, String, Integer, String, String  db和java数据对应类型参看 Alibaba Java开发手册</span></span><br><span class="line">        <span class="meta">@Override</span></span><br><span class="line">        <span class="function"><span class="keyword">public</span> Tuple8&lt;Long, String, String, String, Integer, String, String, String&gt; <span class="title">map</span><span class="params">(Row row)</span> </span>&#123;</span><br><span class="line">            Long id = Long.valueOf(row.getField(<span class="number">0</span>).toString());   <span class="comment">// id</span></span><br><span class="line">            String username = row.getField(<span class="number">1</span>).toString();   <span class="comment">// username</span></span><br><span class="line">            String nickname = row.getField(<span class="number">2</span>).toString();    <span class="comment">// nickname</span></span><br><span class="line">            String password = row.getField(<span class="number">3</span>).toString();   <span class="comment">// password</span></span><br><span class="line">            Integer status = Integer.valueOf(row.getField(<span class="number">4</span>).toString());     <span class="comment">// status</span></span><br><span class="line">            String email = row.getField(<span class="number">5</span>).toString();   <span class="comment">// email</span></span><br><span class="line">            String userface = row.getField(<span class="number">6</span>).toString();    <span class="comment">// userface</span></span><br><span class="line">            String regTime = row.getField(<span class="number">7</span>).toString();    <span class="comment">// regTime</span></span><br><span class="line"></span><br><span class="line">            <span class="comment">// 封装读取的返回结果</span></span><br><span class="line">            <span class="keyword">return</span> <span class="keyword">new</span> Tuple8&lt;&gt;(id, username, nickname, password, status, email, userface, regTime);</span><br><span class="line">        &#125;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>

<p>需要注意的点，都在代码中有标注。</p>
<h4 id="随机密码工具类"><a href="#随机密码工具类" class="headerlink" title="随机密码工具类"></a>随机密码工具类</h4><figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">package</span> com.example.tool;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="keyword">import</span> org.junit.Test;</span><br><span class="line"></span><br><span class="line"><span class="keyword">import</span> java.security.SecureRandom;</span><br><span class="line"><span class="keyword">import</span> java.util.ArrayList;</span><br><span class="line"><span class="keyword">import</span> java.util.Collections;</span><br><span class="line"><span class="keyword">import</span> java.util.List;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@author</span> 030</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@date</span> 10:56 2021/11/20</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@description</span></span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"><span class="keyword">public</span> <span class="class"><span class="keyword">class</span> <span class="title">PWDTool</span> </span>&#123;</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 不允许创建实例对象</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="title">PWDTool</span><span class="params">()</span> </span>&#123;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 生成随机密码工具类</span></span><br><span class="line"><span class="comment">     * 密码要求：</span></span><br><span class="line"><span class="comment">     * 必须要包含大写字符、小写字符、数字、特殊符号，密码长度在 8-20 位。</span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line"></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String lowStr = <span class="string">&quot;abcdefghijklmnopqrstuvwxyz&quot;</span>;</span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String specialStr = <span class="string">&quot;~!@#$%^&amp;*()_+/-=[]&#123;&#125;;:&#x27;&lt;&gt;?.&quot;</span>;</span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String numStr = <span class="string">&quot;0123456789&quot;</span>;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="comment">// 指定长度，随机生成复杂密码</span></span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 提供对外的接口：生成指定长度的复杂密码</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> pwdLength</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getRandomPwd</span><span class="params">(<span class="keyword">int</span> pwdLength)</span> </span>&#123;</span><br><span class="line">        <span class="keyword">if</span> (pwdLength &gt; <span class="number">20</span> || pwdLength &lt; <span class="number">8</span>) &#123;</span><br><span class="line">            System.out.println(<span class="string">&quot;密码长度不满足要求&quot;</span>);</span><br><span class="line">            <span class="keyword">return</span> <span class="string">&quot;&quot;</span>;</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="comment">// 先满足必须条件：大写字符，小写字符，数字，特殊符号各一个</span></span><br><span class="line">        List&lt;Character&gt; list = <span class="keyword">new</span> ArrayList&lt;&gt;(pwdLength);</span><br><span class="line">        list.add(getLowChar());</span><br><span class="line">        list.add(getUpperChar());</span><br><span class="line">        list.add(getNumChar());</span><br><span class="line">        list.add(getSpecialChar());</span><br><span class="line"></span><br><span class="line">        <span class="comment">// 从4-密码位数，随机生成</span></span><br><span class="line">        <span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">4</span>; i &lt; pwdLength; i++) &#123;</span><br><span class="line">            SecureRandom random = <span class="keyword">new</span> SecureRandom();</span><br><span class="line">            <span class="comment">// 产生0-4之间的随机int值（包含0，不包含4）</span></span><br><span class="line">            <span class="keyword">int</span> funNum = random.nextInt(<span class="number">4</span>);</span><br><span class="line">            list.add(getRandomChar(funNum));</span><br><span class="line">        &#125;</span><br><span class="line"></span><br><span class="line">        <span class="comment">// 打乱字符排列顺序</span></span><br><span class="line">        Collections.shuffle(list);</span><br><span class="line"></span><br><span class="line">        <span class="comment">// 将 List  转为 String 字符串输出</span></span><br><span class="line">        StringBuilder stringBuilder = <span class="keyword">new</span> StringBuilder(list.size());</span><br><span class="line">        <span class="keyword">for</span> (Character c : list) &#123;</span><br><span class="line">            stringBuilder.append(c);</span><br><span class="line">        &#125;</span><br><span class="line"></span><br><span class="line">        <span class="keyword">return</span> stringBuilder.toString();</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="comment">// 随机获取字符串字符</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">char</span> <span class="title">getRandomChar</span><span class="params">(String str)</span> </span>&#123;</span><br><span class="line">        SecureRandom random = <span class="keyword">new</span> SecureRandom();</span><br><span class="line">        <span class="keyword">return</span> str.charAt(random.nextInt(str.length()));</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 随机获取小写字符</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">char</span> <span class="title">getLowChar</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> getRandomChar(lowStr);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 随机获取大写字符</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">char</span> <span class="title">getUpperChar</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> Character.toUpperCase(getLowChar());</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 随机获取数字字符</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">char</span> <span class="title">getNumChar</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> getRandomChar(numStr);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 随机获取特殊字符</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">char</span> <span class="title">getSpecialChar</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> getRandomChar(specialStr);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">//指定调用字符函数</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">char</span> <span class="title">getRandomChar</span><span class="params">(<span class="keyword">int</span> funNum)</span> </span>&#123;</span><br><span class="line">        <span class="keyword">switch</span> (funNum) &#123;</span><br><span class="line">            <span class="keyword">case</span> <span class="number">0</span>:</span><br><span class="line">                <span class="keyword">return</span> getLowChar();</span><br><span class="line">            <span class="keyword">case</span> <span class="number">1</span>:</span><br><span class="line">                <span class="keyword">return</span> getUpperChar();</span><br><span class="line">            <span class="keyword">case</span> <span class="number">2</span>:</span><br><span class="line">                <span class="keyword">return</span> getNumChar();</span><br><span class="line">            <span class="keyword">default</span>:</span><br><span class="line">                <span class="keyword">return</span> getSpecialChar();</span><br><span class="line">        &#125;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 测试</span></span><br><span class="line">    <span class="meta">@Test</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">void</span> <span class="title">pwdTest</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">0</span>; i &lt; <span class="number">10</span>; i++) &#123;</span><br><span class="line">            System.out.println(getRandomPwd(<span class="number">10</span>));</span><br><span class="line">        &#125;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>

<h4 id="生成随机用户数据工具类"><a href="#生成随机用户数据工具类" class="headerlink" title="生成随机用户数据工具类"></a>生成随机用户数据工具类</h4><figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">package</span> com.example.tool;</span><br><span class="line"></span><br><span class="line"><span class="keyword">import</span> com.alibaba.fastjson.JSON;</span><br><span class="line"><span class="keyword">import</span> com.alibaba.fastjson.JSONObject;</span><br><span class="line"><span class="keyword">import</span> org.apache.http.client.methods.CloseableHttpResponse;</span><br><span class="line"><span class="keyword">import</span> org.apache.http.client.methods.HttpGet;</span><br><span class="line"><span class="keyword">import</span> org.apache.http.impl.client.CloseableHttpClient;</span><br><span class="line"><span class="keyword">import</span> org.apache.http.impl.client.HttpClientBuilder;</span><br><span class="line"><span class="keyword">import</span> org.apache.http.util.EntityUtils;</span><br><span class="line"><span class="keyword">import</span> org.junit.Test;</span><br><span class="line"></span><br><span class="line"><span class="keyword">import</span> java.text.SimpleDateFormat;</span><br><span class="line"><span class="keyword">import</span> java.util.*;</span><br><span class="line"></span><br><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * 参考：代码先锋网: https://www.codeleading.com/article/38615255660/</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@author</span> 030</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@date</span> 11:14 2021/11/20</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@description</span> 随机中文姓, 名</span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"><span class="keyword">public</span> <span class="class"><span class="keyword">class</span> <span class="title">RandomUserDataUtil</span> </span>&#123;</span><br><span class="line">    <span class="comment">//百家姓</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">static</span> String[] firstNames = &#123;</span><br><span class="line">            <span class="string">&quot;赵&quot;</span>, <span class="string">&quot;钱&quot;</span>, <span class="string">&quot;孙&quot;</span>, <span class="string">&quot;李&quot;</span>, <span class="string">&quot;周&quot;</span>, <span class="string">&quot;吴&quot;</span>, <span class="string">&quot;郑&quot;</span>, <span class="string">&quot;王&quot;</span>, <span class="string">&quot;冯&quot;</span>, <span class="string">&quot;陈&quot;</span>, <span class="string">&quot;褚&quot;</span>, <span class="string">&quot;卫&quot;</span>, <span class="string">&quot;蒋&quot;</span>, <span class="string">&quot;沈&quot;</span>, <span class="string">&quot;韩&quot;</span>, <span class="string">&quot;杨&quot;</span>, <span class="string">&quot;朱&quot;</span>, <span class="string">&quot;秦&quot;</span>, <span class="string">&quot;尤&quot;</span>, <span class="string">&quot;许&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;何&quot;</span>, <span class="string">&quot;吕&quot;</span>, <span class="string">&quot;施&quot;</span>, <span class="string">&quot;张&quot;</span>, <span class="string">&quot;孔&quot;</span>, <span class="string">&quot;曹&quot;</span>, <span class="string">&quot;严&quot;</span>, <span class="string">&quot;华&quot;</span>, <span class="string">&quot;金&quot;</span>, <span class="string">&quot;魏&quot;</span>, <span class="string">&quot;陶&quot;</span>, <span class="string">&quot;姜&quot;</span>, <span class="string">&quot;戚&quot;</span>, <span class="string">&quot;谢&quot;</span>, <span class="string">&quot;邹&quot;</span>, <span class="string">&quot;喻&quot;</span>, <span class="string">&quot;柏&quot;</span>, <span class="string">&quot;水&quot;</span>, <span class="string">&quot;窦&quot;</span>, <span class="string">&quot;章&quot;</span>, <span class="string">&quot;云&quot;</span>, <span class="string">&quot;苏&quot;</span>, <span class="string">&quot;潘&quot;</span>, <span class="string">&quot;葛&quot;</span>, <span class="string">&quot;奚&quot;</span>, <span class="string">&quot;范&quot;</span>, <span class="string">&quot;彭&quot;</span>, <span class="string">&quot;郎&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;鲁&quot;</span>, <span class="string">&quot;韦&quot;</span>, <span class="string">&quot;昌&quot;</span>, <span class="string">&quot;马&quot;</span>, <span class="string">&quot;苗&quot;</span>, <span class="string">&quot;凤&quot;</span>, <span class="string">&quot;花&quot;</span>, <span class="string">&quot;方&quot;</span>, <span class="string">&quot;俞&quot;</span>, <span class="string">&quot;任&quot;</span>, <span class="string">&quot;袁&quot;</span>, <span class="string">&quot;柳&quot;</span>, <span class="string">&quot;酆&quot;</span>, <span class="string">&quot;鲍&quot;</span>, <span class="string">&quot;史&quot;</span>, <span class="string">&quot;唐&quot;</span>, <span class="string">&quot;费&quot;</span>, <span class="string">&quot;廉&quot;</span>, <span class="string">&quot;岑&quot;</span>, <span class="string">&quot;薛&quot;</span>, <span class="string">&quot;雷&quot;</span>, <span class="string">&quot;贺&quot;</span>, <span class="string">&quot;倪&quot;</span>, <span class="string">&quot;汤&quot;</span>, <span class="string">&quot;滕&quot;</span>, <span class="string">&quot;殷&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;罗&quot;</span>, <span class="string">&quot;毕&quot;</span>, <span class="string">&quot;郝&quot;</span>, <span class="string">&quot;邬&quot;</span>, <span class="string">&quot;安&quot;</span>, <span class="string">&quot;常&quot;</span>, <span class="string">&quot;乐&quot;</span>, <span class="string">&quot;于&quot;</span>, <span class="string">&quot;时&quot;</span>, <span class="string">&quot;傅&quot;</span>, <span class="string">&quot;皮&quot;</span>, <span class="string">&quot;卞&quot;</span>, <span class="string">&quot;齐&quot;</span>, <span class="string">&quot;康&quot;</span>, <span class="string">&quot;伍&quot;</span>, <span class="string">&quot;余&quot;</span>, <span class="string">&quot;元&quot;</span>, <span class="string">&quot;卜&quot;</span>, <span class="string">&quot;顾&quot;</span>, <span class="string">&quot;孟&quot;</span>, <span class="string">&quot;平&quot;</span>, <span class="string">&quot;黄&quot;</span>, <span class="string">&quot;和&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;穆&quot;</span>, <span class="string">&quot;萧&quot;</span>, <span class="string">&quot;尹&quot;</span>, <span class="string">&quot;姚&quot;</span>, <span class="string">&quot;邵&quot;</span>, <span class="string">&quot;湛&quot;</span>, <span class="string">&quot;汪&quot;</span>, <span class="string">&quot;祁&quot;</span>, <span class="string">&quot;毛&quot;</span>, <span class="string">&quot;禹&quot;</span>, <span class="string">&quot;狄&quot;</span>, <span class="string">&quot;米&quot;</span>, <span class="string">&quot;贝&quot;</span>, <span class="string">&quot;明&quot;</span>, <span class="string">&quot;臧&quot;</span>, <span class="string">&quot;计&quot;</span>, <span class="string">&quot;伏&quot;</span>, <span class="string">&quot;成&quot;</span>, <span class="string">&quot;戴&quot;</span>, <span class="string">&quot;谈&quot;</span>, <span class="string">&quot;宋&quot;</span>, <span class="string">&quot;茅&quot;</span>, <span class="string">&quot;庞&quot;</span>, <span class="string">&quot;熊&quot;</span>, <span class="string">&quot;纪&quot;</span>, <span class="string">&quot;舒&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;屈&quot;</span>, <span class="string">&quot;项&quot;</span>, <span class="string">&quot;祝&quot;</span>, <span class="string">&quot;董&quot;</span>, <span class="string">&quot;梁&quot;</span>, <span class="string">&quot;杜&quot;</span>, <span class="string">&quot;阮&quot;</span>, <span class="string">&quot;蓝&quot;</span>, <span class="string">&quot;闵&quot;</span>, <span class="string">&quot;席&quot;</span>, <span class="string">&quot;季&quot;</span>, <span class="string">&quot;麻&quot;</span>, <span class="string">&quot;强&quot;</span>, <span class="string">&quot;贾&quot;</span>, <span class="string">&quot;路&quot;</span>, <span class="string">&quot;娄&quot;</span>, <span class="string">&quot;危&quot;</span>, <span class="string">&quot;江&quot;</span>, <span class="string">&quot;童&quot;</span>, <span class="string">&quot;颜&quot;</span>, <span class="string">&quot;郭&quot;</span>, <span class="string">&quot;梅&quot;</span>, <span class="string">&quot;盛&quot;</span>, <span class="string">&quot;林&quot;</span>, <span class="string">&quot;刁&quot;</span>, <span class="string">&quot;钟&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;徐&quot;</span>, <span class="string">&quot;邱&quot;</span>, <span class="string">&quot;骆&quot;</span>, <span class="string">&quot;高&quot;</span>, <span class="string">&quot;夏&quot;</span>, <span class="string">&quot;蔡&quot;</span>, <span class="string">&quot;田&quot;</span>, <span class="string">&quot;樊&quot;</span>, <span class="string">&quot;胡&quot;</span>, <span class="string">&quot;凌&quot;</span>, <span class="string">&quot;霍&quot;</span>, <span class="string">&quot;虞&quot;</span>, <span class="string">&quot;万&quot;</span>, <span class="string">&quot;支&quot;</span>, <span class="string">&quot;柯&quot;</span>, <span class="string">&quot;昝&quot;</span>, <span class="string">&quot;管&quot;</span>, <span class="string">&quot;卢&quot;</span>, <span class="string">&quot;莫&quot;</span>, <span class="string">&quot;经&quot;</span>, <span class="string">&quot;房&quot;</span>, <span class="string">&quot;裘&quot;</span>, <span class="string">&quot;缪&quot;</span>, <span class="string">&quot;干&quot;</span>, <span class="string">&quot;解&quot;</span>, <span class="string">&quot;应&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;宗&quot;</span>, <span class="string">&quot;丁&quot;</span>, <span class="string">&quot;宣&quot;</span>, <span class="string">&quot;贲&quot;</span>, <span class="string">&quot;邓&quot;</span>, <span class="string">&quot;郁&quot;</span>, <span class="string">&quot;单&quot;</span>, <span class="string">&quot;杭&quot;</span>, <span class="string">&quot;洪&quot;</span>, <span class="string">&quot;包&quot;</span>, <span class="string">&quot;诸&quot;</span>, <span class="string">&quot;左&quot;</span>, <span class="string">&quot;石&quot;</span>, <span class="string">&quot;崔&quot;</span>, <span class="string">&quot;吉&quot;</span>, <span class="string">&quot;钮&quot;</span>, <span class="string">&quot;龚&quot;</span>, <span class="string">&quot;程&quot;</span>, <span class="string">&quot;嵇&quot;</span>, <span class="string">&quot;邢&quot;</span>, <span class="string">&quot;滑&quot;</span>, <span class="string">&quot;裴&quot;</span>, <span class="string">&quot;陆&quot;</span>, <span class="string">&quot;荣&quot;</span>, <span class="string">&quot;翁&quot;</span>, <span class="string">&quot;荀&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;羊&quot;</span>, <span class="string">&quot;于&quot;</span>, <span class="string">&quot;惠&quot;</span>, <span class="string">&quot;甄&quot;</span>, <span class="string">&quot;曲&quot;</span>, <span class="string">&quot;家&quot;</span>, <span class="string">&quot;封&quot;</span>, <span class="string">&quot;芮&quot;</span>, <span class="string">&quot;羿&quot;</span>, <span class="string">&quot;储&quot;</span>, <span class="string">&quot;靳&quot;</span>, <span class="string">&quot;汲&quot;</span>, <span class="string">&quot;邴&quot;</span>, <span class="string">&quot;糜&quot;</span>, <span class="string">&quot;松&quot;</span>, <span class="string">&quot;井&quot;</span>, <span class="string">&quot;段&quot;</span>, <span class="string">&quot;富&quot;</span>, <span class="string">&quot;巫&quot;</span>, <span class="string">&quot;乌&quot;</span>, <span class="string">&quot;焦&quot;</span>, <span class="string">&quot;巴&quot;</span>, <span class="string">&quot;弓&quot;</span>, <span class="string">&quot;牧&quot;</span>, <span class="string">&quot;隗&quot;</span>, <span class="string">&quot;山&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;谷&quot;</span>, <span class="string">&quot;车&quot;</span>, <span class="string">&quot;侯&quot;</span>, <span class="string">&quot;宓&quot;</span>, <span class="string">&quot;蓬&quot;</span>, <span class="string">&quot;全&quot;</span>, <span class="string">&quot;郗&quot;</span>, <span class="string">&quot;班&quot;</span>, <span class="string">&quot;仰&quot;</span>, <span class="string">&quot;秋&quot;</span>, <span class="string">&quot;仲&quot;</span>, <span class="string">&quot;伊&quot;</span>, <span class="string">&quot;宫&quot;</span>, <span class="string">&quot;宁&quot;</span>, <span class="string">&quot;仇&quot;</span>, <span class="string">&quot;栾&quot;</span>, <span class="string">&quot;暴&quot;</span>, <span class="string">&quot;甘&quot;</span>, <span class="string">&quot;钭&quot;</span>, <span class="string">&quot;厉&quot;</span>, <span class="string">&quot;戎&quot;</span>, <span class="string">&quot;祖&quot;</span>, <span class="string">&quot;武&quot;</span>, <span class="string">&quot;符&quot;</span>, <span class="string">&quot;刘&quot;</span>, <span class="string">&quot;景&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;詹&quot;</span>, <span class="string">&quot;束&quot;</span>, <span class="string">&quot;龙&quot;</span>, <span class="string">&quot;叶&quot;</span>, <span class="string">&quot;幸&quot;</span>, <span class="string">&quot;司&quot;</span>, <span class="string">&quot;韶&quot;</span>, <span class="string">&quot;郜&quot;</span>, <span class="string">&quot;黎&quot;</span>, <span class="string">&quot;蓟&quot;</span>, <span class="string">&quot;溥&quot;</span>, <span class="string">&quot;印&quot;</span>, <span class="string">&quot;宿&quot;</span>, <span class="string">&quot;白&quot;</span>, <span class="string">&quot;怀&quot;</span>, <span class="string">&quot;蒲&quot;</span>, <span class="string">&quot;邰&quot;</span>, <span class="string">&quot;从&quot;</span>, <span class="string">&quot;鄂&quot;</span>, <span class="string">&quot;索&quot;</span>, <span class="string">&quot;咸&quot;</span>, <span class="string">&quot;籍&quot;</span>, <span class="string">&quot;赖&quot;</span>, <span class="string">&quot;卓&quot;</span>, <span class="string">&quot;蔺&quot;</span>, <span class="string">&quot;屠&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;蒙&quot;</span>, <span class="string">&quot;池&quot;</span>, <span class="string">&quot;乔&quot;</span>, <span class="string">&quot;阴&quot;</span>, <span class="string">&quot;郁&quot;</span>, <span class="string">&quot;胥&quot;</span>, <span class="string">&quot;能&quot;</span>, <span class="string">&quot;苍&quot;</span>, <span class="string">&quot;双&quot;</span>, <span class="string">&quot;闻&quot;</span>, <span class="string">&quot;莘&quot;</span>, <span class="string">&quot;党&quot;</span>, <span class="string">&quot;翟&quot;</span>, <span class="string">&quot;谭&quot;</span>, <span class="string">&quot;贡&quot;</span>, <span class="string">&quot;劳&quot;</span>, <span class="string">&quot;逄&quot;</span>, <span class="string">&quot;姬&quot;</span>, <span class="string">&quot;申&quot;</span>, <span class="string">&quot;扶&quot;</span>, <span class="string">&quot;堵&quot;</span>, <span class="string">&quot;冉&quot;</span>, <span class="string">&quot;宰&quot;</span>, <span class="string">&quot;郦&quot;</span>, <span class="string">&quot;雍&quot;</span>, <span class="string">&quot;却&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;璩&quot;</span>, <span class="string">&quot;桑&quot;</span>, <span class="string">&quot;桂&quot;</span>, <span class="string">&quot;濮&quot;</span>, <span class="string">&quot;牛&quot;</span>, <span class="string">&quot;寿&quot;</span>, <span class="string">&quot;通&quot;</span>, <span class="string">&quot;边&quot;</span>, <span class="string">&quot;扈&quot;</span>, <span class="string">&quot;燕&quot;</span>, <span class="string">&quot;冀&quot;</span>, <span class="string">&quot;浦&quot;</span>, <span class="string">&quot;尚&quot;</span>, <span class="string">&quot;农&quot;</span>, <span class="string">&quot;温&quot;</span>, <span class="string">&quot;别&quot;</span>, <span class="string">&quot;庄&quot;</span>, <span class="string">&quot;晏&quot;</span>, <span class="string">&quot;柴&quot;</span>, <span class="string">&quot;瞿&quot;</span>, <span class="string">&quot;阎&quot;</span>, <span class="string">&quot;充&quot;</span>, <span class="string">&quot;慕&quot;</span>, <span class="string">&quot;连&quot;</span>, <span class="string">&quot;茹&quot;</span>, <span class="string">&quot;习&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;宦&quot;</span>, <span class="string">&quot;艾&quot;</span>, <span class="string">&quot;鱼&quot;</span>, <span class="string">&quot;容&quot;</span>, <span class="string">&quot;向&quot;</span>, <span class="string">&quot;古&quot;</span>, <span class="string">&quot;易&quot;</span>, <span class="string">&quot;慎&quot;</span>, <span class="string">&quot;戈&quot;</span>, <span class="string">&quot;廖&quot;</span>, <span class="string">&quot;庾&quot;</span>, <span class="string">&quot;终&quot;</span>, <span class="string">&quot;暨&quot;</span>, <span class="string">&quot;居&quot;</span>, <span class="string">&quot;衡&quot;</span>, <span class="string">&quot;步&quot;</span>, <span class="string">&quot;都&quot;</span>, <span class="string">&quot;耿&quot;</span>, <span class="string">&quot;满&quot;</span>, <span class="string">&quot;弘&quot;</span>, <span class="string">&quot;匡&quot;</span>, <span class="string">&quot;国&quot;</span>, <span class="string">&quot;文&quot;</span>, <span class="string">&quot;寇&quot;</span>, <span class="string">&quot;广&quot;</span>, <span class="string">&quot;禄&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;阙&quot;</span>, <span class="string">&quot;东&quot;</span>, <span class="string">&quot;欧&quot;</span>, <span class="string">&quot;殳&quot;</span>, <span class="string">&quot;沃&quot;</span>, <span class="string">&quot;利&quot;</span>, <span class="string">&quot;蔚&quot;</span>, <span class="string">&quot;越&quot;</span>, <span class="string">&quot;夔&quot;</span>, <span class="string">&quot;隆&quot;</span>, <span class="string">&quot;师&quot;</span>, <span class="string">&quot;巩&quot;</span>, <span class="string">&quot;厍&quot;</span>, <span class="string">&quot;聂&quot;</span>, <span class="string">&quot;晁&quot;</span>, <span class="string">&quot;勾&quot;</span>, <span class="string">&quot;敖&quot;</span>, <span class="string">&quot;融&quot;</span>, <span class="string">&quot;冷&quot;</span>, <span class="string">&quot;訾&quot;</span>, <span class="string">&quot;辛&quot;</span>, <span class="string">&quot;阚&quot;</span>, <span class="string">&quot;那&quot;</span>, <span class="string">&quot;简&quot;</span>, <span class="string">&quot;饶&quot;</span>, <span class="string">&quot;空&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;曾&quot;</span>, <span class="string">&quot;毋&quot;</span>, <span class="string">&quot;沙&quot;</span>, <span class="string">&quot;乜&quot;</span>, <span class="string">&quot;养&quot;</span>, <span class="string">&quot;鞠&quot;</span>, <span class="string">&quot;须&quot;</span>, <span class="string">&quot;丰&quot;</span>, <span class="string">&quot;巢&quot;</span>, <span class="string">&quot;关&quot;</span>, <span class="string">&quot;蒯&quot;</span>, <span class="string">&quot;相&quot;</span>, <span class="string">&quot;查&quot;</span>, <span class="string">&quot;后&quot;</span>, <span class="string">&quot;荆&quot;</span>, <span class="string">&quot;红&quot;</span>, <span class="string">&quot;游&quot;</span>, <span class="string">&quot;郏&quot;</span>, <span class="string">&quot;竺&quot;</span>, <span class="string">&quot;权&quot;</span>, <span class="string">&quot;逯&quot;</span>, <span class="string">&quot;盖&quot;</span>, <span class="string">&quot;益&quot;</span>, <span class="string">&quot;桓&quot;</span>, <span class="string">&quot;公&quot;</span>, <span class="string">&quot;仉&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;督&quot;</span>, <span class="string">&quot;岳&quot;</span>, <span class="string">&quot;帅&quot;</span>, <span class="string">&quot;缑&quot;</span>, <span class="string">&quot;亢&quot;</span>, <span class="string">&quot;况&quot;</span>, <span class="string">&quot;郈&quot;</span>, <span class="string">&quot;有&quot;</span>, <span class="string">&quot;琴&quot;</span>, <span class="string">&quot;归&quot;</span>, <span class="string">&quot;海&quot;</span>, <span class="string">&quot;晋&quot;</span>, <span class="string">&quot;楚&quot;</span>, <span class="string">&quot;闫&quot;</span>, <span class="string">&quot;法&quot;</span>, <span class="string">&quot;汝&quot;</span>, <span class="string">&quot;鄢&quot;</span>, <span class="string">&quot;涂&quot;</span>, <span class="string">&quot;钦&quot;</span>, <span class="string">&quot;商&quot;</span>, <span class="string">&quot;牟&quot;</span>, <span class="string">&quot;佘&quot;</span>, <span class="string">&quot;佴&quot;</span>, <span class="string">&quot;伯&quot;</span>, <span class="string">&quot;赏&quot;</span>, <span class="string">&quot;墨&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;哈&quot;</span>, <span class="string">&quot;谯&quot;</span>, <span class="string">&quot;篁&quot;</span>, <span class="string">&quot;年&quot;</span>, <span class="string">&quot;爱&quot;</span>, <span class="string">&quot;阳&quot;</span>, <span class="string">&quot;佟&quot;</span>, <span class="string">&quot;言&quot;</span>, <span class="string">&quot;福&quot;</span>, <span class="string">&quot;南&quot;</span>, <span class="string">&quot;火&quot;</span>, <span class="string">&quot;铁&quot;</span>, <span class="string">&quot;迟&quot;</span>, <span class="string">&quot;漆&quot;</span>, <span class="string">&quot;官&quot;</span>, <span class="string">&quot;冼&quot;</span>, <span class="string">&quot;真&quot;</span>, <span class="string">&quot;展&quot;</span>, <span class="string">&quot;繁&quot;</span>, <span class="string">&quot;檀&quot;</span>, <span class="string">&quot;祭&quot;</span>, <span class="string">&quot;密&quot;</span>, <span class="string">&quot;敬&quot;</span>, <span class="string">&quot;揭&quot;</span>, <span class="string">&quot;舜&quot;</span>, <span class="string">&quot;楼&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;疏&quot;</span>, <span class="string">&quot;冒&quot;</span>, <span class="string">&quot;浑&quot;</span>, <span class="string">&quot;挚&quot;</span>, <span class="string">&quot;胶&quot;</span>, <span class="string">&quot;随&quot;</span>, <span class="string">&quot;高&quot;</span>, <span class="string">&quot;皋&quot;</span>, <span class="string">&quot;原&quot;</span>, <span class="string">&quot;种&quot;</span>, <span class="string">&quot;练&quot;</span>, <span class="string">&quot;弥&quot;</span>, <span class="string">&quot;仓&quot;</span>, <span class="string">&quot;眭&quot;</span>, <span class="string">&quot;蹇&quot;</span>, <span class="string">&quot;覃&quot;</span>, <span class="string">&quot;阿&quot;</span>, <span class="string">&quot;门&quot;</span>, <span class="string">&quot;恽&quot;</span>, <span class="string">&quot;来&quot;</span>, <span class="string">&quot;綦&quot;</span>, <span class="string">&quot;召&quot;</span>, <span class="string">&quot;仪&quot;</span>, <span class="string">&quot;风&quot;</span>, <span class="string">&quot;介&quot;</span>, <span class="string">&quot;巨&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;木&quot;</span>, <span class="string">&quot;京&quot;</span>, <span class="string">&quot;狐&quot;</span>, <span class="string">&quot;郇&quot;</span>, <span class="string">&quot;虎&quot;</span>, <span class="string">&quot;枚&quot;</span>, <span class="string">&quot;抗&quot;</span>, <span class="string">&quot;达&quot;</span>, <span class="string">&quot;杞&quot;</span>, <span class="string">&quot;苌&quot;</span>, <span class="string">&quot;折&quot;</span>, <span class="string">&quot;麦&quot;</span>, <span class="string">&quot;庆&quot;</span>, <span class="string">&quot;过&quot;</span>, <span class="string">&quot;竹&quot;</span>, <span class="string">&quot;端&quot;</span>, <span class="string">&quot;鲜&quot;</span>, <span class="string">&quot;皇&quot;</span>, <span class="string">&quot;亓&quot;</span>, <span class="string">&quot;老&quot;</span>, <span class="string">&quot;是&quot;</span>, <span class="string">&quot;秘&quot;</span>, <span class="string">&quot;畅&quot;</span>, <span class="string">&quot;邝&quot;</span>, <span class="string">&quot;还&quot;</span>, <span class="string">&quot;宾&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;闾&quot;</span>, <span class="string">&quot;辜&quot;</span>, <span class="string">&quot;纵&quot;</span>, <span class="string">&quot;侴&quot;</span>, <span class="string">&quot;万俟&quot;</span>, <span class="string">&quot;司马&quot;</span>, <span class="string">&quot;上官&quot;</span>, <span class="string">&quot;欧阳&quot;</span>, <span class="string">&quot;夏侯&quot;</span>, <span class="string">&quot;诸葛&quot;</span>, <span class="string">&quot;闻人&quot;</span>, <span class="string">&quot;东方&quot;</span>, <span class="string">&quot;赫连&quot;</span>, <span class="string">&quot;皇甫&quot;</span>, <span class="string">&quot;羊舌&quot;</span>, <span class="string">&quot;尉迟&quot;</span>, <span class="string">&quot;公羊&quot;</span>, <span class="string">&quot;澹台&quot;</span>, <span class="string">&quot;公冶&quot;</span>, <span class="string">&quot;宗正&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;濮阳&quot;</span>, <span class="string">&quot;淳于&quot;</span>, <span class="string">&quot;单于&quot;</span>, <span class="string">&quot;太叔&quot;</span>, <span class="string">&quot;申屠&quot;</span>, <span class="string">&quot;公孙&quot;</span>, <span class="string">&quot;仲孙&quot;</span>, <span class="string">&quot;轩辕&quot;</span>, <span class="string">&quot;令狐&quot;</span>, <span class="string">&quot;钟离&quot;</span>, <span class="string">&quot;宇文&quot;</span>, <span class="string">&quot;长孙&quot;</span>, <span class="string">&quot;慕容&quot;</span>, <span class="string">&quot;鲜于&quot;</span>, <span class="string">&quot;闾丘&quot;</span>, <span class="string">&quot;司徒&quot;</span>, <span class="string">&quot;司空&quot;</span>, <span class="string">&quot;兀官&quot;</span>, <span class="string">&quot;司寇&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;南门&quot;</span>, <span class="string">&quot;呼延&quot;</span>, <span class="string">&quot;子车&quot;</span>, <span class="string">&quot;颛孙&quot;</span>, <span class="string">&quot;端木&quot;</span>, <span class="string">&quot;巫马&quot;</span>, <span class="string">&quot;公西&quot;</span>, <span class="string">&quot;漆雕&quot;</span>, <span class="string">&quot;车正&quot;</span>, <span class="string">&quot;壤驷&quot;</span>, <span class="string">&quot;公良&quot;</span>, <span class="string">&quot;拓跋&quot;</span>, <span class="string">&quot;夹谷&quot;</span>, <span class="string">&quot;宰父&quot;</span>, <span class="string">&quot;谷梁&quot;</span>, <span class="string">&quot;段干&quot;</span>, <span class="string">&quot;百里&quot;</span>, <span class="string">&quot;东郭&quot;</span>, <span class="string">&quot;微生&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;梁丘&quot;</span>, <span class="string">&quot;左丘&quot;</span>, <span class="string">&quot;东门&quot;</span>, <span class="string">&quot;西门&quot;</span>, <span class="string">&quot;南宫&quot;</span>, <span class="string">&quot;第五&quot;</span>, <span class="string">&quot;公仪&quot;</span>, <span class="string">&quot;公乘&quot;</span>, <span class="string">&quot;太史&quot;</span>, <span class="string">&quot;仲长&quot;</span>, <span class="string">&quot;叔孙&quot;</span>, <span class="string">&quot;屈突&quot;</span>, <span class="string">&quot;尔朱&quot;</span>, <span class="string">&quot;东乡&quot;</span>, <span class="string">&quot;相里&quot;</span>, <span class="string">&quot;胡母&quot;</span>, <span class="string">&quot;司城&quot;</span>, <span class="string">&quot;张廖&quot;</span>, <span class="string">&quot;雍门&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;毋丘&quot;</span>, <span class="string">&quot;贺兰&quot;</span>, <span class="string">&quot;綦毋&quot;</span>, <span class="string">&quot;屋庐&quot;</span>, <span class="string">&quot;独孤&quot;</span>, <span class="string">&quot;南郭&quot;</span>, <span class="string">&quot;北宫&quot;</span>, <span class="string">&quot;王孙&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line">    <span class="comment">//女 名</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String[] girl = &#123;</span><br><span class="line">            <span class="string">&quot;秀&quot;</span>, <span class="string">&quot;娟&quot;</span>, <span class="string">&quot;英&quot;</span>, <span class="string">&quot;华&quot;</span>, <span class="string">&quot;慧&quot;</span>, <span class="string">&quot;巧&quot;</span>, <span class="string">&quot;美&quot;</span>, <span class="string">&quot;娜&quot;</span>, <span class="string">&quot;静&quot;</span>, <span class="string">&quot;淑&quot;</span>, <span class="string">&quot;惠&quot;</span>, <span class="string">&quot;珠&quot;</span>, <span class="string">&quot;翠&quot;</span>, <span class="string">&quot;雅&quot;</span>, <span class="string">&quot;芝&quot;</span>, <span class="string">&quot;玉&quot;</span>, <span class="string">&quot;萍&quot;</span>, <span class="string">&quot;红&quot;</span>, <span class="string">&quot;娥&quot;</span>, <span class="string">&quot;玲&quot;</span>, <span class="string">&quot;芬&quot;</span>, <span class="string">&quot;芳&quot;</span>, <span class="string">&quot;燕&quot;</span>, <span class="string">&quot;彩&quot;</span>, <span class="string">&quot;春&quot;</span>, <span class="string">&quot;菊&quot;</span>, <span class="string">&quot;兰&quot;</span>, <span class="string">&quot;凤&quot;</span>, <span class="string">&quot;洁&quot;</span>, <span class="string">&quot;梅&quot;</span>, <span class="string">&quot;琳&quot;</span>, <span class="string">&quot;素&quot;</span>, <span class="string">&quot;云&quot;</span>, <span class="string">&quot;莲&quot;</span>, <span class="string">&quot;真&quot;</span>, <span class="string">&quot;环&quot;</span>, <span class="string">&quot;雪&quot;</span>, <span class="string">&quot;荣&quot;</span>, <span class="string">&quot;爱&quot;</span>, <span class="string">&quot;妹&quot;</span>, <span class="string">&quot;霞&quot;</span>, <span class="string">&quot;香&quot;</span>, <span class="string">&quot;月&quot;</span>, <span class="string">&quot;莺&quot;</span>, <span class="string">&quot;媛&quot;</span>, <span class="string">&quot;艳&quot;</span>, <span class="string">&quot;瑞&quot;</span>, <span class="string">&quot;凡&quot;</span>, <span class="string">&quot;佳&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;嘉&quot;</span>, <span class="string">&quot;琼&quot;</span>, <span class="string">&quot;勤&quot;</span>, <span class="string">&quot;珍&quot;</span>, <span class="string">&quot;贞&quot;</span>, <span class="string">&quot;莉&quot;</span>, <span class="string">&quot;桂&quot;</span>, <span class="string">&quot;娣&quot;</span>, <span class="string">&quot;叶&quot;</span>, <span class="string">&quot;璧&quot;</span>, <span class="string">&quot;璐&quot;</span>, <span class="string">&quot;娅&quot;</span>, <span class="string">&quot;琦&quot;</span>, <span class="string">&quot;晶&quot;</span>, <span class="string">&quot;妍&quot;</span>, <span class="string">&quot;茜&quot;</span>, <span class="string">&quot;秋&quot;</span>, <span class="string">&quot;珊&quot;</span>, <span class="string">&quot;莎&quot;</span>, <span class="string">&quot;锦&quot;</span>, <span class="string">&quot;黛&quot;</span>, <span class="string">&quot;青&quot;</span>, <span class="string">&quot;倩&quot;</span>, <span class="string">&quot;婷&quot;</span>, <span class="string">&quot;姣&quot;</span>, <span class="string">&quot;婉&quot;</span>, <span class="string">&quot;娴&quot;</span>, <span class="string">&quot;瑾&quot;</span>, <span class="string">&quot;颖&quot;</span>, <span class="string">&quot;露&quot;</span>, <span class="string">&quot;瑶&quot;</span>, <span class="string">&quot;怡&quot;</span>, <span class="string">&quot;婵&quot;</span>, <span class="string">&quot;雁&quot;</span>, <span class="string">&quot;蓓&quot;</span>, <span class="string">&quot;纨&quot;</span>, <span class="string">&quot;仪&quot;</span>, <span class="string">&quot;荷&quot;</span>, <span class="string">&quot;丹&quot;</span>, <span class="string">&quot;蓉&quot;</span>, <span class="string">&quot;眉&quot;</span>, <span class="string">&quot;君&quot;</span>, <span class="string">&quot;琴&quot;</span>, <span class="string">&quot;蕊&quot;</span>, <span class="string">&quot;薇&quot;</span>, <span class="string">&quot;菁&quot;</span>, <span class="string">&quot;梦&quot;</span>, <span class="string">&quot;岚&quot;</span>, <span class="string">&quot;苑&quot;</span>, <span class="string">&quot;婕&quot;</span>, <span class="string">&quot;馨&quot;</span>, <span class="string">&quot;瑗&quot;</span>, <span class="string">&quot;琰&quot;</span>, <span class="string">&quot;韵&quot;</span>, <span class="string">&quot;融&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;园&quot;</span>, <span class="string">&quot;艺&quot;</span>, <span class="string">&quot;咏&quot;</span>, <span class="string">&quot;卿&quot;</span>, <span class="string">&quot;聪&quot;</span>, <span class="string">&quot;澜&quot;</span>, <span class="string">&quot;纯&quot;</span>, <span class="string">&quot;毓&quot;</span>, <span class="string">&quot;悦&quot;</span>, <span class="string">&quot;昭&quot;</span>, <span class="string">&quot;冰&quot;</span>, <span class="string">&quot;爽&quot;</span>, <span class="string">&quot;琬&quot;</span>, <span class="string">&quot;茗&quot;</span>, <span class="string">&quot;羽&quot;</span>, <span class="string">&quot;希&quot;</span>, <span class="string">&quot;宁&quot;</span>, <span class="string">&quot;欣&quot;</span>, <span class="string">&quot;飘&quot;</span>, <span class="string">&quot;育&quot;</span>, <span class="string">&quot;滢&quot;</span>, <span class="string">&quot;馥&quot;</span>, <span class="string">&quot;筠&quot;</span>, <span class="string">&quot;柔&quot;</span>, <span class="string">&quot;竹&quot;</span>, <span class="string">&quot;霭&quot;</span>, <span class="string">&quot;凝&quot;</span>, <span class="string">&quot;晓&quot;</span>, <span class="string">&quot;欢&quot;</span>, <span class="string">&quot;霄&quot;</span>, <span class="string">&quot;枫&quot;</span>, <span class="string">&quot;芸&quot;</span>, <span class="string">&quot;菲&quot;</span>, <span class="string">&quot;寒&quot;</span>, <span class="string">&quot;伊&quot;</span>, <span class="string">&quot;亚&quot;</span>, <span class="string">&quot;宜&quot;</span>, <span class="string">&quot;可&quot;</span>, <span class="string">&quot;姬&quot;</span>, <span class="string">&quot;舒&quot;</span>, <span class="string">&quot;影&quot;</span>, <span class="string">&quot;荔&quot;</span>, <span class="string">&quot;枝&quot;</span>, <span class="string">&quot;思&quot;</span>, <span class="string">&quot;丽&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line">    <span class="comment">//女 名2</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String[] girl2 = &#123;</span><br><span class="line">            <span class="string">&quot;寄梅&quot;</span>, <span class="string">&quot;代薇&quot;</span>, <span class="string">&quot;南青&quot;</span>, <span class="string">&quot;映冬&quot;</span>, <span class="string">&quot;巧安&quot;</span>, <span class="string">&quot;醉琴&quot;</span>, <span class="string">&quot;幼儿&quot;</span>, <span class="string">&quot;夏曼&quot;</span>, <span class="string">&quot;幼彤&quot;</span>, <span class="string">&quot;诗莲&quot;</span>, <span class="string">&quot;青丹&quot;</span>, <span class="string">&quot;若巧&quot;</span>, <span class="string">&quot;山荷&quot;</span>, <span class="string">&quot;惜旋&quot;</span>, <span class="string">&quot;含芹&quot;</span>, <span class="string">&quot;初云&quot;</span>, <span class="string">&quot;笑丹&quot;</span>, <span class="string">&quot;含蓝&quot;</span>, <span class="string">&quot;诗寒&quot;</span>, <span class="string">&quot;芷容&quot;</span>, <span class="string">&quot;亦旋&quot;</span>, <span class="string">&quot;怀玉&quot;</span>, <span class="string">&quot;惜蓉&quot;</span>, <span class="string">&quot;春梅&quot;</span>, <span class="string">&quot;冷巧&quot;</span>, <span class="string">&quot;凌香&quot;</span>, <span class="string">&quot;恨巧&quot;</span>, <span class="string">&quot;访双&quot;</span>, <span class="string">&quot;沛露&quot;</span>, <span class="string">&quot;念云&quot;</span>, <span class="string">&quot;梦蓉&quot;</span>, <span class="string">&quot;醉蕊&quot;</span>, <span class="string">&quot;友安&quot;</span>, <span class="string">&quot;念露&quot;</span>, <span class="string">&quot;如萍&quot;</span>, <span class="string">&quot;白蕾&quot;</span>, <span class="string">&quot;映薇&quot;</span>, <span class="string">&quot;春荷&quot;</span>, <span class="string">&quot;绿秋&quot;</span>, <span class="string">&quot;惜阳&quot;</span>, <span class="string">&quot;寻翠&quot;</span>, <span class="string">&quot;尔蕾&quot;</span>, <span class="string">&quot;半真&quot;</span>, <span class="string">&quot;寒香&quot;</span>, <span class="string">&quot;寄桃&quot;</span>, <span class="string">&quot;乐莲&quot;</span>, <span class="string">&quot;之枫&quot;</span>, <span class="string">&quot;晓玉&quot;</span>, <span class="string">&quot;宛容&quot;</span>, <span class="string">&quot;惜卉&quot;</span>, <span class="string">&quot;元秋&quot;</span>, <span class="string">&quot;初彤&quot;</span>, <span class="string">&quot;以风&quot;</span>, <span class="string">&quot;醉云&quot;</span>, <span class="string">&quot;惜荷&quot;</span>, <span class="string">&quot;映蕾&quot;</span>, <span class="string">&quot;雅菡&quot;</span>, <span class="string">&quot;千凡&quot;</span>, <span class="string">&quot;含双&quot;</span>, <span class="string">&quot;乐丝&quot;</span>, <span class="string">&quot;千儿&quot;</span>, <span class="string">&quot;凝晴&quot;</span>, <span class="string">&quot;天霜&quot;</span>, <span class="string">&quot;谷梦&quot;</span>, <span class="string">&quot;亦霜&quot;</span>, <span class="string">&quot;诗白&quot;</span>, <span class="string">&quot;问珍&quot;</span>, <span class="string">&quot;水菡&quot;</span>, <span class="string">&quot;青文&quot;</span>, <span class="string">&quot;语双&quot;</span>, <span class="string">&quot;醉桃&quot;</span>, <span class="string">&quot;访薇&quot;</span>, <span class="string">&quot;秋菱&quot;</span>, <span class="string">&quot;半旋&quot;</span>, <span class="string">&quot;问香&quot;</span>, <span class="string">&quot;冷菡&quot;</span>, <span class="string">&quot;夜岚&quot;</span>, <span class="string">&quot;春露&quot;</span>, <span class="string">&quot;曼南&quot;</span>, <span class="string">&quot;晓儿&quot;</span>, <span class="string">&quot;白珍&quot;</span>, <span class="string">&quot;安凡&quot;</span>, <span class="string">&quot;灵菡&quot;</span>, <span class="string">&quot;宛阳&quot;</span>, <span class="string">&quot;涵蓉&quot;</span>, <span class="string">&quot;雨安&quot;</span>, <span class="string">&quot;痴秋&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;雁槐&quot;</span>, <span class="string">&quot;元芙&quot;</span>, <span class="string">&quot;问彤&quot;</span>, <span class="string">&quot;谷岚&quot;</span>, <span class="string">&quot;代槐&quot;</span>, <span class="string">&quot;迎芙&quot;</span>, <span class="string">&quot;雅云&quot;</span>, <span class="string">&quot;半凡&quot;</span>, <span class="string">&quot;又文&quot;</span>, <span class="string">&quot;春蕾&quot;</span>, <span class="string">&quot;青风&quot;</span>, <span class="string">&quot;芷柏&quot;</span>, <span class="string">&quot;采海&quot;</span>, <span class="string">&quot;雁萍&quot;</span>, <span class="string">&quot;水枫&quot;</span>, <span class="string">&quot;雪珊&quot;</span>, <span class="string">&quot;雅蕾&quot;</span>, <span class="string">&quot;念兰&quot;</span>, <span class="string">&quot;丹文&quot;</span>, <span class="string">&quot;梦天&quot;</span>, <span class="string">&quot;听容&quot;</span>, <span class="string">&quot;绮旋&quot;</span>, <span class="string">&quot;春安&quot;</span>, <span class="string">&quot;秋槐&quot;</span>, <span class="string">&quot;觅丝&quot;</span>, <span class="string">&quot;恨柏&quot;</span>, <span class="string">&quot;春易&quot;</span>, <span class="string">&quot;雪阳&quot;</span>, <span class="string">&quot;代青&quot;</span>, <span class="string">&quot;夜萍&quot;</span>, <span class="string">&quot;幼波&quot;</span>, <span class="string">&quot;问阳&quot;</span>, <span class="string">&quot;涵丝&quot;</span>, <span class="string">&quot;友筠&quot;</span>, <span class="string">&quot;尔荷&quot;</span>, <span class="string">&quot;凡柔&quot;</span>, <span class="string">&quot;醉南&quot;</span>, <span class="string">&quot;海晴&quot;</span>, <span class="string">&quot;雪萍&quot;</span>, <span class="string">&quot;涵香&quot;</span>, <span class="string">&quot;宛霜&quot;</span>, <span class="string">&quot;痴荷&quot;</span>, <span class="string">&quot;盼灵&quot;</span>, <span class="string">&quot;如凝&quot;</span>, <span class="string">&quot;问雪&quot;</span>, <span class="string">&quot;凌玉&quot;</span>, <span class="string">&quot;映香&quot;</span>, <span class="string">&quot;忆蝶&quot;</span>, <span class="string">&quot;夜风&quot;</span>, <span class="string">&quot;代梅&quot;</span>, <span class="string">&quot;凝蕾&quot;</span>, <span class="string">&quot;迎菱&quot;</span>, <span class="string">&quot;雁容&quot;</span>, <span class="string">&quot;寄海&quot;</span>, <span class="string">&quot;元南&quot;</span>, <span class="string">&quot;曼槐&quot;</span>, <span class="string">&quot;夏春&quot;</span>, <span class="string">&quot;又旋&quot;</span>, <span class="string">&quot;香旋&quot;</span>, <span class="string">&quot;初灵&quot;</span>, <span class="string">&quot;惜山&quot;</span>, <span class="string">&quot;以卉&quot;</span>, <span class="string">&quot;紫荷&quot;</span>, <span class="string">&quot;凝荷&quot;</span>, <span class="string">&quot;盼筠&quot;</span>, <span class="string">&quot;妙蕊&quot;</span>, <span class="string">&quot;映兰&quot;</span>, <span class="string">&quot;访枫&quot;</span>, <span class="string">&quot;易夏&quot;</span>, <span class="string">&quot;觅筠&quot;</span>, <span class="string">&quot;惜雁&quot;</span>, <span class="string">&quot;惜雪&quot;</span>, <span class="string">&quot;芷白&quot;</span>, <span class="string">&quot;迎芹&quot;</span>, <span class="string">&quot;从晴&quot;</span>, <span class="string">&quot;天亦&quot;</span>, <span class="string">&quot;巧兰&quot;</span>, <span class="string">&quot;醉海&quot;</span>, <span class="string">&quot;书巧&quot;</span>, <span class="string">&quot;绿青&quot;</span>, <span class="string">&quot;水梅&quot;</span>, <span class="string">&quot;水丹&quot;</span>, <span class="string">&quot;恨兰&quot;</span>, <span class="string">&quot;梦丝&quot;</span>, <span class="string">&quot;惜菱&quot;</span>, <span class="string">&quot;新双&quot;</span>, <span class="string">&quot;访烟&quot;</span>, <span class="string">&quot;盼槐&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;冰枫&quot;</span>, <span class="string">&quot;青槐&quot;</span>, <span class="string">&quot;寻芹&quot;</span>, <span class="string">&quot;雁蕊&quot;</span>, <span class="string">&quot;冷蓝&quot;</span>, <span class="string">&quot;飞香&quot;</span>, <span class="string">&quot;凌蝶&quot;</span>, <span class="string">&quot;雁凝&quot;</span>, <span class="string">&quot;丹易&quot;</span>, <span class="string">&quot;秋夏&quot;</span>, <span class="string">&quot;绮寒&quot;</span>, <span class="string">&quot;醉珊&quot;</span>, <span class="string">&quot;天蓝&quot;</span>, <span class="string">&quot;寻翠&quot;</span>, <span class="string">&quot;青晴&quot;</span>, <span class="string">&quot;依夏&quot;</span>, <span class="string">&quot;之文&quot;</span>, <span class="string">&quot;傲云&quot;</span>, <span class="string">&quot;雅柔&quot;</span>, <span class="string">&quot;香儿&quot;</span>, <span class="string">&quot;丹晴&quot;</span>, <span class="string">&quot;幼曼&quot;</span>, <span class="string">&quot;宛香&quot;</span>, <span class="string">&quot;海槐&quot;</span>, <span class="string">&quot;慕雪&quot;</span>, <span class="string">&quot;碧容&quot;</span>, <span class="string">&quot;凡阳&quot;</span>, <span class="string">&quot;新之&quot;</span>, <span class="string">&quot;思雪&quot;</span>, <span class="string">&quot;凌之&quot;</span>, <span class="string">&quot;友凝&quot;</span>, <span class="string">&quot;恨梦&quot;</span>, <span class="string">&quot;绮丹&quot;</span>, <span class="string">&quot;小雪&quot;</span>, <span class="string">&quot;涵梦&quot;</span>, <span class="string">&quot;问蕊&quot;</span>, <span class="string">&quot;宛菱&quot;</span>, <span class="string">&quot;之曼&quot;</span>, <span class="string">&quot;沛阳&quot;</span>, <span class="string">&quot;新丝&quot;</span>, <span class="string">&quot;怜波&quot;</span>, <span class="string">&quot;夜芹&quot;</span>, <span class="string">&quot;易筠&quot;</span>, <span class="string">&quot;碧白&quot;</span>, <span class="string">&quot;白曼&quot;</span>, <span class="string">&quot;千之&quot;</span>, <span class="string">&quot;之青&quot;</span>, <span class="string">&quot;冰枫&quot;</span>, <span class="string">&quot;寻天&quot;</span>, <span class="string">&quot;代翠&quot;</span>, <span class="string">&quot;曼天&quot;</span>, <span class="string">&quot;水玉&quot;</span>, <span class="string">&quot;向绿&quot;</span>, <span class="string">&quot;盼瑶&quot;</span>, <span class="string">&quot;凝烟&quot;</span>, <span class="string">&quot;紫彤&quot;</span>, <span class="string">&quot;曼霜&quot;</span>, <span class="string">&quot;听夏&quot;</span>, <span class="string">&quot;碧柔&quot;</span>, <span class="string">&quot;怀夏&quot;</span>, <span class="string">&quot;翠兰&quot;</span>, <span class="string">&quot;山冬&quot;</span>, <span class="string">&quot;雨珍&quot;</span>, <span class="string">&quot;靖灵&quot;</span>, <span class="string">&quot;翠露&quot;</span>, <span class="string">&quot;尔蕾&quot;</span>, <span class="string">&quot;千灵&quot;</span>, <span class="string">&quot;绿珊&quot;</span>, <span class="string">&quot;思山&quot;</span>, <span class="string">&quot;凝露&quot;</span>, <span class="string">&quot;如波&quot;</span>, <span class="string">&quot;晓白&quot;</span>, <span class="string">&quot;梦薇&quot;</span>, <span class="string">&quot;采丹&quot;</span>, <span class="string">&quot;孤曼&quot;</span>, <span class="string">&quot;慕白&quot;</span>, <span class="string">&quot;静云&quot;</span>, <span class="string">&quot;春巧&quot;</span>, <span class="string">&quot;访海&quot;</span>, <span class="string">&quot;问易&quot;</span>, <span class="string">&quot;孤彤&quot;</span>, <span class="string">&quot;山芹&quot;</span>, <span class="string">&quot;静容&quot;</span>, <span class="string">&quot;依儿&quot;</span>, <span class="string">&quot;思蕾&quot;</span>, <span class="string">&quot;妙蓉&quot;</span>, <span class="string">&quot;寻丹&quot;</span>, <span class="string">&quot;诗阳&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;友烟&quot;</span>, <span class="string">&quot;盼翠&quot;</span>, <span class="string">&quot;之荷&quot;</span>, <span class="string">&quot;觅凡&quot;</span>, <span class="string">&quot;灵文&quot;</span>, <span class="string">&quot;涵枫&quot;</span>, <span class="string">&quot;千儿&quot;</span>, <span class="string">&quot;丹柏&quot;</span>, <span class="string">&quot;觅梦&quot;</span>, <span class="string">&quot;念海&quot;</span>, <span class="string">&quot;新竹&quot;</span>, <span class="string">&quot;又凝&quot;</span>, <span class="string">&quot;怀珊&quot;</span>, <span class="string">&quot;梦巧&quot;</span>, <span class="string">&quot;凡海&quot;</span>, <span class="string">&quot;从雪&quot;</span>, <span class="string">&quot;惜蕾&quot;</span>, <span class="string">&quot;凝之&quot;</span>, <span class="string">&quot;夜卉&quot;</span>, <span class="string">&quot;绿晴&quot;</span>, <span class="string">&quot;宛彤&quot;</span>, <span class="string">&quot;山容&quot;</span>, <span class="string">&quot;春风&quot;</span>, <span class="string">&quot;映阳&quot;</span>, <span class="string">&quot;夏柳&quot;</span>, <span class="string">&quot;紫蓝&quot;</span>, <span class="string">&quot;笑彤&quot;</span>, <span class="string">&quot;元蕾&quot;</span>, <span class="string">&quot;翠柏&quot;</span>, <span class="string">&quot;书桃&quot;</span>, <span class="string">&quot;醉烟&quot;</span>, <span class="string">&quot;友蕾&quot;</span>, <span class="string">&quot;幼卉&quot;</span>, <span class="string">&quot;念霜&quot;</span>, <span class="string">&quot;新卉&quot;</span>, <span class="string">&quot;惜儿&quot;</span>, <span class="string">&quot;恨玉&quot;</span>, <span class="string">&quot;安天&quot;</span>, <span class="string">&quot;晓安&quot;</span>, <span class="string">&quot;青兰&quot;</span>, <span class="string">&quot;从波&quot;</span>, <span class="string">&quot;孤寒&quot;</span>, <span class="string">&quot;秋文&quot;</span>, <span class="string">&quot;晓夏&quot;</span>, <span class="string">&quot;南薇&quot;</span>, <span class="string">&quot;凝青&quot;</span>, <span class="string">&quot;采蝶&quot;</span>, <span class="string">&quot;之雪&quot;</span>, <span class="string">&quot;谷风&quot;</span>, <span class="string">&quot;碧薇&quot;</span>, <span class="string">&quot;依彤&quot;</span>, <span class="string">&quot;水琴&quot;</span>, <span class="string">&quot;亦秋&quot;</span>, <span class="string">&quot;绮萱&quot;</span>, <span class="string">&quot;飞梦&quot;</span>, <span class="string">&quot;傲珍&quot;</span>, <span class="string">&quot;诗荷&quot;</span>, <span class="string">&quot;靖芙&quot;</span>, <span class="string">&quot;冰槐&quot;</span>, <span class="string">&quot;雨蕾&quot;</span>, <span class="string">&quot;山梅&quot;</span>, <span class="string">&quot;雪翠&quot;</span>, <span class="string">&quot;孤云&quot;</span>, <span class="string">&quot;凌卉&quot;</span>, <span class="string">&quot;半巧&quot;</span>, <span class="string">&quot;寒风&quot;</span>, <span class="string">&quot;笑柔&quot;</span>, <span class="string">&quot;飞梦&quot;</span>, <span class="string">&quot;静蝶&quot;</span>, <span class="string">&quot;紫凝&quot;</span>, <span class="string">&quot;冬卉&quot;</span>, <span class="string">&quot;绿烟&quot;</span>, <span class="string">&quot;凝彤&quot;</span>, <span class="string">&quot;元易&quot;</span>, <span class="string">&quot;寻亦&quot;</span>, <span class="string">&quot;恨晴&quot;</span>, <span class="string">&quot;千凝&quot;</span>, <span class="string">&quot;觅珊&quot;</span>, <span class="string">&quot;曼珍&quot;</span>, <span class="string">&quot;映柔&quot;</span>, <span class="string">&quot;初白&quot;</span>, <span class="string">&quot;夜云&quot;</span>, <span class="string">&quot;海天&quot;</span>, <span class="string">&quot;巧春&quot;</span>, <span class="string">&quot;冷亦&quot;</span>, <span class="string">&quot;冰筠&quot;</span>, <span class="string">&quot;涵天&quot;</span>, <span class="string">&quot;寒竹&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;亦蝶&quot;</span>, <span class="string">&quot;之芙&quot;</span>, <span class="string">&quot;丹雪&quot;</span>, <span class="string">&quot;香枫&quot;</span>, <span class="string">&quot;紫蓝&quot;</span>, <span class="string">&quot;念槐&quot;</span>, <span class="string">&quot;迎香&quot;</span>, <span class="string">&quot;水柔&quot;</span>, <span class="string">&quot;念波&quot;</span>, <span class="string">&quot;青枫&quot;</span>, <span class="string">&quot;巧灵&quot;</span>, <span class="string">&quot;孤凡&quot;</span>, <span class="string">&quot;笑露&quot;</span>, <span class="string">&quot;傲蓉&quot;</span>, <span class="string">&quot;映蕊&quot;</span>, <span class="string">&quot;白蕊&quot;</span>, <span class="string">&quot;灵曼&quot;</span>, <span class="string">&quot;友云&quot;</span>, <span class="string">&quot;孤香&quot;</span>, <span class="string">&quot;忆芹&quot;</span>, <span class="string">&quot;天菡&quot;</span>, <span class="string">&quot;曼丝&quot;</span>, <span class="string">&quot;慕菱&quot;</span>, <span class="string">&quot;思凝&quot;</span>, <span class="string">&quot;绿青&quot;</span>, <span class="string">&quot;晓荷&quot;</span>, <span class="string">&quot;紫易&quot;</span>, <span class="string">&quot;采珍&quot;</span>, <span class="string">&quot;采丝&quot;</span>, <span class="string">&quot;芷香&quot;</span>, <span class="string">&quot;白天&quot;</span>, <span class="string">&quot;觅安&quot;</span>, <span class="string">&quot;盼梅&quot;</span>, <span class="string">&quot;灵松&quot;</span>, <span class="string">&quot;冰松&quot;</span>, <span class="string">&quot;南露&quot;</span>, <span class="string">&quot;问香&quot;</span>, <span class="string">&quot;碧萍&quot;</span>, <span class="string">&quot;紫筠&quot;</span>, <span class="string">&quot;安凡&quot;</span>, <span class="string">&quot;友晴&quot;</span>, <span class="string">&quot;亦春&quot;</span>, <span class="string">&quot;凌荷&quot;</span>, <span class="string">&quot;青之&quot;</span>, <span class="string">&quot;笑梦&quot;</span>, <span class="string">&quot;半雪&quot;</span>, <span class="string">&quot;绮绿&quot;</span>, <span class="string">&quot;青烟&quot;</span>, <span class="string">&quot;迎珍&quot;</span>, <span class="string">&quot;之凡&quot;</span>, <span class="string">&quot;晓萱&quot;</span>, <span class="string">&quot;寒梅&quot;</span>, <span class="string">&quot;如云&quot;</span>, <span class="string">&quot;翠南&quot;</span>, <span class="string">&quot;怜蕾&quot;</span>, <span class="string">&quot;惜霜&quot;</span>, <span class="string">&quot;迎真&quot;</span>, <span class="string">&quot;思薇&quot;</span>, <span class="string">&quot;之柏&quot;</span>, <span class="string">&quot;冷云&quot;</span>, <span class="string">&quot;恨芹&quot;</span>, <span class="string">&quot;碧白&quot;</span>, <span class="string">&quot;听寒&quot;</span>, <span class="string">&quot;幻天&quot;</span>, <span class="string">&quot;谷柔&quot;</span>, <span class="string">&quot;初卉&quot;</span>, <span class="string">&quot;水青&quot;</span>, <span class="string">&quot;问蕊&quot;</span>, <span class="string">&quot;灵双&quot;</span>, <span class="string">&quot;寒萱&quot;</span>, <span class="string">&quot;乐露&quot;</span>, <span class="string">&quot;芷菱&quot;</span>, <span class="string">&quot;又露&quot;</span>, <span class="string">&quot;灵芹&quot;</span>, <span class="string">&quot;易柔&quot;</span>, <span class="string">&quot;千寒&quot;</span>, <span class="string">&quot;元芹&quot;</span>, <span class="string">&quot;巧南&quot;</span>, <span class="string">&quot;寄云&quot;</span>, <span class="string">&quot;妙海&quot;</span>, <span class="string">&quot;向菱&quot;</span>, <span class="string">&quot;幻霜&quot;</span>, <span class="string">&quot;觅凝&quot;</span>, <span class="string">&quot;笑蕊&quot;</span>, <span class="string">&quot;翠波&quot;</span>, <span class="string">&quot;念寒&quot;</span>, <span class="string">&quot;迎寒&quot;</span>, <span class="string">&quot;元薇&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;雅南&quot;</span>, <span class="string">&quot;涵海&quot;</span>, <span class="string">&quot;冷玉&quot;</span>, <span class="string">&quot;谷蓉&quot;</span>, <span class="string">&quot;以晴&quot;</span>, <span class="string">&quot;怜丝&quot;</span>, <span class="string">&quot;从丹&quot;</span>, <span class="string">&quot;如巧&quot;</span>, <span class="string">&quot;忆风&quot;</span>, <span class="string">&quot;醉蝶&quot;</span>, <span class="string">&quot;秋儿&quot;</span>, <span class="string">&quot;亦秋&quot;</span>, <span class="string">&quot;春萍&quot;</span>, <span class="string">&quot;芷琴&quot;</span>, <span class="string">&quot;问旋&quot;</span>, <span class="string">&quot;青露&quot;</span>, <span class="string">&quot;傲云&quot;</span>, <span class="string">&quot;幼蝶&quot;</span>, <span class="string">&quot;水荷&quot;</span>, <span class="string">&quot;乐蓉&quot;</span>, <span class="string">&quot;语珍&quot;</span>, <span class="string">&quot;恨安&quot;</span>, <span class="string">&quot;冷柔&quot;</span>, <span class="string">&quot;映之&quot;</span>, <span class="string">&quot;妙冬&quot;</span>, <span class="string">&quot;梦柔&quot;</span>, <span class="string">&quot;怀丝&quot;</span>, <span class="string">&quot;痴柳&quot;</span>, <span class="string">&quot;乐凝&quot;</span>, <span class="string">&quot;丹卉&quot;</span>, <span class="string">&quot;初梅&quot;</span>, <span class="string">&quot;凝柳&quot;</span>, <span class="string">&quot;迎荷&quot;</span>, <span class="string">&quot;小彤&quot;</span>, <span class="string">&quot;尔蓉&quot;</span>, <span class="string">&quot;梦岚&quot;</span>, <span class="string">&quot;冬亦&quot;</span>, <span class="string">&quot;飞亦&quot;</span>, <span class="string">&quot;雅旋&quot;</span>, <span class="string">&quot;代珍&quot;</span>, <span class="string">&quot;忆亦&quot;</span>, <span class="string">&quot;翠彤&quot;</span>, <span class="string">&quot;千晴&quot;</span>, <span class="string">&quot;念蕊&quot;</span>, <span class="string">&quot;易玉&quot;</span>, <span class="string">&quot;涵玉&quot;</span>, <span class="string">&quot;初彤&quot;</span>, <span class="string">&quot;之柳&quot;</span>, <span class="string">&quot;谷曼&quot;</span>, <span class="string">&quot;飞桃&quot;</span>, <span class="string">&quot;平莲&quot;</span>, <span class="string">&quot;春亦&quot;</span>, <span class="string">&quot;映荷&quot;</span>, <span class="string">&quot;雅玉&quot;</span>, <span class="string">&quot;怜卉&quot;</span>, <span class="string">&quot;晓薇&quot;</span>, <span class="string">&quot;尔筠&quot;</span>, <span class="string">&quot;怜雁&quot;</span>, <span class="string">&quot;雨天&quot;</span>, <span class="string">&quot;代冬&quot;</span>, <span class="string">&quot;飞柏&quot;</span>, <span class="string">&quot;安曼&quot;</span>, <span class="string">&quot;小兰&quot;</span>, <span class="string">&quot;谷蕊&quot;</span>, <span class="string">&quot;紫雁&quot;</span>, <span class="string">&quot;白筠&quot;</span>, <span class="string">&quot;慕萱&quot;</span>, <span class="string">&quot;恨兰&quot;</span>, <span class="string">&quot;雪白&quot;</span>, <span class="string">&quot;若南&quot;</span>, <span class="string">&quot;静阳&quot;</span>, <span class="string">&quot;南萱&quot;</span>, <span class="string">&quot;念蕊&quot;</span>, <span class="string">&quot;又巧&quot;</span>, <span class="string">&quot;碧瑶&quot;</span>, <span class="string">&quot;慕山&quot;</span>, <span class="string">&quot;绮蕾&quot;</span>, <span class="string">&quot;紫夏&quot;</span>, <span class="string">&quot;盼筠&quot;</span>, <span class="string">&quot;绮芹&quot;</span>, <span class="string">&quot;寄云&quot;</span>, <span class="string">&quot;半柔&quot;</span>, <span class="string">&quot;春彤&quot;</span>, <span class="string">&quot;靖玉&quot;</span>, <span class="string">&quot;采山&quot;</span>, <span class="string">&quot;寒蓉&quot;</span>, <span class="string">&quot;觅香&quot;</span>, <span class="string">&quot;笑枫&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;寻凡&quot;</span>, <span class="string">&quot;傲南&quot;</span>, <span class="string">&quot;盼柳&quot;</span>, <span class="string">&quot;凝云&quot;</span>, <span class="string">&quot;初晴&quot;</span>, <span class="string">&quot;怀冬&quot;</span>, <span class="string">&quot;水蓉&quot;</span>, <span class="string">&quot;恨雁&quot;</span>, <span class="string">&quot;山蕊&quot;</span>, <span class="string">&quot;山云&quot;</span>, <span class="string">&quot;冰梅&quot;</span>, <span class="string">&quot;白双&quot;</span>, <span class="string">&quot;南雪&quot;</span>, <span class="string">&quot;亦雁&quot;</span>, <span class="string">&quot;香云&quot;</span>, <span class="string">&quot;忆蓉&quot;</span>, <span class="string">&quot;代萱&quot;</span>, <span class="string">&quot;之亦&quot;</span>, <span class="string">&quot;雨萱&quot;</span>, <span class="string">&quot;小之&quot;</span>, <span class="string">&quot;思凡&quot;</span>, <span class="string">&quot;向菱&quot;</span>, <span class="string">&quot;夏槐&quot;</span>, <span class="string">&quot;水卉&quot;</span>, <span class="string">&quot;如玉&quot;</span>, <span class="string">&quot;如双&quot;</span>, <span class="string">&quot;寒青&quot;</span>, <span class="string">&quot;代夏&quot;</span>, <span class="string">&quot;思蝶&quot;</span>, <span class="string">&quot;元丝&quot;</span>, <span class="string">&quot;依松&quot;</span>, <span class="string">&quot;安珍&quot;</span>, <span class="string">&quot;南荷&quot;</span>, <span class="string">&quot;又松&quot;</span>, <span class="string">&quot;妙雪&quot;</span>, <span class="string">&quot;若香&quot;</span>, <span class="string">&quot;凡莲&quot;</span>, <span class="string">&quot;痴珍&quot;</span>, <span class="string">&quot;半柔&quot;</span>, <span class="string">&quot;恨槐&quot;</span>, <span class="string">&quot;宛寒&quot;</span>, <span class="string">&quot;碧桃&quot;</span>, <span class="string">&quot;翠风&quot;</span>, <span class="string">&quot;梦蝶&quot;</span>, <span class="string">&quot;飞南&quot;</span>, <span class="string">&quot;怜薇&quot;</span>, <span class="string">&quot;幻梅&quot;</span>, <span class="string">&quot;山亦&quot;</span>, <span class="string">&quot;寻珍&quot;</span>, <span class="string">&quot;天南&quot;</span>, <span class="string">&quot;初凝&quot;</span>, <span class="string">&quot;妙南&quot;</span>, <span class="string">&quot;南烟&quot;</span>, <span class="string">&quot;雨阳&quot;</span>, <span class="string">&quot;绿烟&quot;</span>, <span class="string">&quot;灵冬&quot;</span>, <span class="string">&quot;安蝶&quot;</span>, <span class="string">&quot;青云&quot;</span>, <span class="string">&quot;向双&quot;</span>, <span class="string">&quot;幻丹&quot;</span>, <span class="string">&quot;凡雪&quot;</span>, <span class="string">&quot;亦安&quot;</span>, <span class="string">&quot;半雁&quot;</span>, <span class="string">&quot;梦蕾&quot;</span>, <span class="string">&quot;依海&quot;</span>, <span class="string">&quot;雪岚&quot;</span>, <span class="string">&quot;春文&quot;</span>, <span class="string">&quot;笑云&quot;</span>, <span class="string">&quot;盼秋&quot;</span>, <span class="string">&quot;含卉&quot;</span>, <span class="string">&quot;又香&quot;</span>, <span class="string">&quot;千之&quot;</span>, <span class="string">&quot;忆夏&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line">    <span class="comment">//男 名</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String[] boy = &#123;</span><br><span class="line">            <span class="string">&quot;伟&quot;</span>, <span class="string">&quot;刚&quot;</span>, <span class="string">&quot;勇&quot;</span>, <span class="string">&quot;毅&quot;</span>, <span class="string">&quot;俊&quot;</span>, <span class="string">&quot;峰&quot;</span>, <span class="string">&quot;强&quot;</span>, <span class="string">&quot;军&quot;</span>, <span class="string">&quot;平&quot;</span>, <span class="string">&quot;保&quot;</span>, <span class="string">&quot;东&quot;</span>, <span class="string">&quot;文&quot;</span>, <span class="string">&quot;辉&quot;</span>, <span class="string">&quot;力&quot;</span>, <span class="string">&quot;明&quot;</span>, <span class="string">&quot;永&quot;</span>, <span class="string">&quot;健&quot;</span>, <span class="string">&quot;世&quot;</span>, <span class="string">&quot;广&quot;</span>, <span class="string">&quot;志&quot;</span>, <span class="string">&quot;义&quot;</span>, <span class="string">&quot;兴&quot;</span>, <span class="string">&quot;良&quot;</span>, <span class="string">&quot;海&quot;</span>, <span class="string">&quot;山&quot;</span>, <span class="string">&quot;仁&quot;</span>, <span class="string">&quot;波&quot;</span>, <span class="string">&quot;宁&quot;</span>, <span class="string">&quot;贵&quot;</span>, <span class="string">&quot;福&quot;</span>, <span class="string">&quot;生&quot;</span>, <span class="string">&quot;龙&quot;</span>, <span class="string">&quot;元&quot;</span>, <span class="string">&quot;全&quot;</span>, <span class="string">&quot;国&quot;</span>, <span class="string">&quot;胜&quot;</span>, <span class="string">&quot;学&quot;</span>, <span class="string">&quot;祥&quot;</span>, <span class="string">&quot;才&quot;</span>, <span class="string">&quot;发&quot;</span>, <span class="string">&quot;武&quot;</span>, <span class="string">&quot;新&quot;</span>, <span class="string">&quot;利&quot;</span>, <span class="string">&quot;清&quot;</span>, <span class="string">&quot;飞&quot;</span>, <span class="string">&quot;彬&quot;</span>, <span class="string">&quot;富&quot;</span>, <span class="string">&quot;顺&quot;</span>, <span class="string">&quot;信&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;子&quot;</span>, <span class="string">&quot;杰&quot;</span>, <span class="string">&quot;涛&quot;</span>, <span class="string">&quot;昌&quot;</span>, <span class="string">&quot;成&quot;</span>, <span class="string">&quot;康&quot;</span>, <span class="string">&quot;星&quot;</span>, <span class="string">&quot;光&quot;</span>, <span class="string">&quot;天&quot;</span>, <span class="string">&quot;达&quot;</span>, <span class="string">&quot;安&quot;</span>, <span class="string">&quot;岩&quot;</span>, <span class="string">&quot;中&quot;</span>, <span class="string">&quot;茂&quot;</span>, <span class="string">&quot;进&quot;</span>, <span class="string">&quot;林&quot;</span>, <span class="string">&quot;有&quot;</span>, <span class="string">&quot;坚&quot;</span>, <span class="string">&quot;和&quot;</span>, <span class="string">&quot;彪&quot;</span>, <span class="string">&quot;博&quot;</span>, <span class="string">&quot;诚&quot;</span>, <span class="string">&quot;先&quot;</span>, <span class="string">&quot;敬&quot;</span>, <span class="string">&quot;震&quot;</span>, <span class="string">&quot;振&quot;</span>, <span class="string">&quot;壮&quot;</span>, <span class="string">&quot;会&quot;</span>, <span class="string">&quot;思&quot;</span>, <span class="string">&quot;群&quot;</span>, <span class="string">&quot;豪&quot;</span>, <span class="string">&quot;心&quot;</span>, <span class="string">&quot;邦&quot;</span>, <span class="string">&quot;承&quot;</span>, <span class="string">&quot;乐&quot;</span>, <span class="string">&quot;绍&quot;</span>, <span class="string">&quot;功&quot;</span>, <span class="string">&quot;松&quot;</span>, <span class="string">&quot;善&quot;</span>, <span class="string">&quot;厚&quot;</span>, <span class="string">&quot;庆&quot;</span>, <span class="string">&quot;磊&quot;</span>, <span class="string">&quot;民&quot;</span>, <span class="string">&quot;友&quot;</span>, <span class="string">&quot;裕&quot;</span>, <span class="string">&quot;河&quot;</span>, <span class="string">&quot;哲&quot;</span>, <span class="string">&quot;江&quot;</span>, <span class="string">&quot;超&quot;</span>, <span class="string">&quot;浩&quot;</span>, <span class="string">&quot;亮&quot;</span>, <span class="string">&quot;政&quot;</span>, <span class="string">&quot;谦&quot;</span>, <span class="string">&quot;亨&quot;</span>, <span class="string">&quot;奇&quot;</span>, <span class="string">&quot;固&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;之&quot;</span>, <span class="string">&quot;轮&quot;</span>, <span class="string">&quot;翰&quot;</span>, <span class="string">&quot;朗&quot;</span>, <span class="string">&quot;伯&quot;</span>, <span class="string">&quot;宏&quot;</span>, <span class="string">&quot;言&quot;</span>, <span class="string">&quot;若&quot;</span>, <span class="string">&quot;鸣&quot;</span>, <span class="string">&quot;朋&quot;</span>, <span class="string">&quot;斌&quot;</span>, <span class="string">&quot;梁&quot;</span>, <span class="string">&quot;栋&quot;</span>, <span class="string">&quot;维&quot;</span>, <span class="string">&quot;启&quot;</span>, <span class="string">&quot;克&quot;</span>, <span class="string">&quot;伦&quot;</span>, <span class="string">&quot;翔&quot;</span>, <span class="string">&quot;旭&quot;</span>, <span class="string">&quot;鹏&quot;</span>, <span class="string">&quot;泽&quot;</span>, <span class="string">&quot;晨&quot;</span>, <span class="string">&quot;辰&quot;</span>, <span class="string">&quot;士&quot;</span>, <span class="string">&quot;以&quot;</span>, <span class="string">&quot;建&quot;</span>, <span class="string">&quot;家&quot;</span>, <span class="string">&quot;致&quot;</span>, <span class="string">&quot;树&quot;</span>, <span class="string">&quot;炎&quot;</span>, <span class="string">&quot;德&quot;</span>, <span class="string">&quot;行&quot;</span>, <span class="string">&quot;时&quot;</span>, <span class="string">&quot;泰&quot;</span>, <span class="string">&quot;盛&quot;</span>, <span class="string">&quot;雄&quot;</span>, <span class="string">&quot;琛&quot;</span>, <span class="string">&quot;钧&quot;</span>, <span class="string">&quot;冠&quot;</span>, <span class="string">&quot;策&quot;</span>, <span class="string">&quot;腾&quot;</span>, <span class="string">&quot;楠&quot;</span>, <span class="string">&quot;榕&quot;</span>, <span class="string">&quot;风&quot;</span>, <span class="string">&quot;航&quot;</span>, <span class="string">&quot;弘&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String[] boy2 = &#123;</span><br><span class="line">            <span class="string">&quot;安邦&quot;</span>, <span class="string">&quot;安福&quot;</span>, <span class="string">&quot;安歌&quot;</span>, <span class="string">&quot;安国&quot;</span>, <span class="string">&quot;安和&quot;</span>, <span class="string">&quot;安康&quot;</span>, <span class="string">&quot;安澜&quot;</span>, <span class="string">&quot;安民&quot;</span>, <span class="string">&quot;安宁&quot;</span>, <span class="string">&quot;安平&quot;</span>, <span class="string">&quot;安然&quot;</span>, <span class="string">&quot;安顺&quot;</span>, <span class="string">&quot;蔼民&quot;</span>, <span class="string">&quot;安吉&quot;</span>, <span class="string">&quot;安晏&quot;</span>, <span class="string">&quot;安良&quot;</span>, <span class="string">&quot;安澜&quot;</span>, <span class="string">&quot;安和&quot;</span>, <span class="string">&quot;安平&quot;</span>, <span class="string">&quot;安康&quot;</span>, <span class="string">&quot;安国&quot;</span>, <span class="string">&quot;昂熙&quot;</span>, <span class="string">&quot;昂然&quot;</span>, <span class="string">&quot;昂杰&quot;</span>, <span class="string">&quot;昂雄&quot;</span>, <span class="string">&quot;昂毅&quot;</span>, <span class="string">&quot;昂轩&quot;</span>, <span class="string">&quot;昂雄&quot;</span>, <span class="string">&quot;岸驰&quot;</span>, <span class="string">&quot;岸谷&quot;</span>, <span class="string">&quot;岸驭&quot;</span>, <span class="string">&quot;昂雄&quot;</span>, <span class="string">&quot;傲驰&quot;</span>, <span class="string">&quot;傲骁&quot;</span>, <span class="string">&quot;澳骐&quot;</span>, <span class="string">&quot;澳骏&quot;</span>, <span class="string">&quot;安翔&quot;</span>, <span class="string">&quot;安晏&quot;</span>, <span class="string">&quot;安宜&quot;</span>, <span class="string">&quot;安怡&quot;</span>, <span class="string">&quot;安易&quot;</span>, <span class="string">&quot;安志&quot;</span>, <span class="string">&quot;昂然&quot;</span>, <span class="string">&quot;昂雄&quot;</span>, <span class="string">&quot;宾白&quot;</span>, <span class="string">&quot;宾鸿&quot;</span>, <span class="string">&quot;宾实&quot;</span>, <span class="string">&quot;彬彬&quot;</span>, <span class="string">&quot;彬炳&quot;</span>, <span class="string">&quot;彬郁&quot;</span>, <span class="string">&quot;斌斌&quot;</span>, <span class="string">&quot;斌蔚&quot;</span>, <span class="string">&quot;滨海&quot;</span>, <span class="string">&quot;波光&quot;</span>, <span class="string">&quot;波鸿&quot;</span>, <span class="string">&quot;波峻&quot;</span>, <span class="string">&quot;波涛&quot;</span>, <span class="string">&quot;博瀚&quot;</span>, <span class="string">&quot;博超&quot;</span>, <span class="string">&quot;博达&quot;</span>, <span class="string">&quot;博厚&quot;</span>, <span class="string">&quot;博简&quot;</span>, <span class="string">&quot;博明&quot;</span>, <span class="string">&quot;博容&quot;</span>, <span class="string">&quot;博赡&quot;</span>, <span class="string">&quot;博涉&quot;</span>, <span class="string">&quot;博实&quot;</span>, <span class="string">&quot;博涛&quot;</span>, <span class="string">&quot;秉林&quot;</span>, <span class="string">&quot;秉蘅&quot;</span>, <span class="string">&quot;秉荃&quot;</span>, <span class="string">&quot;秉绶&quot;</span>, <span class="string">&quot;秉东&quot;</span>, <span class="string">&quot;秉中&quot;</span>, <span class="string">&quot;秉坤&quot;</span>, <span class="string">&quot;秉衡&quot;</span>, <span class="string">&quot;秉义&quot;</span>, <span class="string">&quot;秉治&quot;</span>, <span class="string">&quot;秉恩&quot;</span>, <span class="string">&quot;秉政&quot;</span>, <span class="string">&quot;秉钺&quot;</span>, <span class="string">&quot;博超&quot;</span>, <span class="string">&quot;博明&quot;</span>, <span class="string">&quot;博容&quot;</span>, <span class="string">&quot;博雅&quot;</span>, <span class="string">&quot;博延&quot;</span>, <span class="string">&quot;博军&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;博乙&quot;</span>, <span class="string">&quot;博平&quot;</span>, <span class="string">&quot;博宜&quot;</span>, <span class="string">&quot;博勉&quot;</span>, <span class="string">&quot;博裕&quot;</span>, <span class="string">&quot;博跃&quot;</span>, <span class="string">&quot;博耘&quot;</span>, <span class="string">&quot;保华&quot;</span>, <span class="string">&quot;保民&quot;</span>, <span class="string">&quot;保暨&quot;</span>, <span class="string">&quot;保鸿&quot;</span>, <span class="string">&quot;保宁&quot;</span>, <span class="string">&quot;保平&quot;</span>, <span class="string">&quot;弼烁&quot;</span>, <span class="string">&quot;弼实&quot;</span>, <span class="string">&quot;弼烨&quot;</span>, <span class="string">&quot;弼儒&quot;</span>, <span class="string">&quot;炳旺&quot;</span>, <span class="string">&quot;炳潮&quot;</span>, <span class="string">&quot;炳玮&quot;</span>, <span class="string">&quot;帮磊&quot;</span>, <span class="string">&quot;帮钊&quot;</span>, <span class="string">&quot;本然&quot;</span>, <span class="string">&quot;本藤&quot;</span>, <span class="string">&quot;彬彬&quot;</span>, <span class="string">&quot;柏朗&quot;</span>, <span class="string">&quot;柏谷&quot;</span>, <span class="string">&quot;柏莨&quot;</span>, <span class="string">&quot;栢毅&quot;</span>, <span class="string">&quot;博文&quot;</span>, <span class="string">&quot;博学&quot;</span>, <span class="string">&quot;博雅&quot;</span>, <span class="string">&quot;博延&quot;</span>, <span class="string">&quot;博艺&quot;</span>, <span class="string">&quot;博易&quot;</span>, <span class="string">&quot;博裕&quot;</span>, <span class="string">&quot;博远&quot;</span>, <span class="string">&quot;才捷&quot;</span>, <span class="string">&quot;才良&quot;</span>, <span class="string">&quot;才艺&quot;</span>, <span class="string">&quot;才英&quot;</span>, <span class="string">&quot;才哲&quot;</span>, <span class="string">&quot;才俊&quot;</span>, <span class="string">&quot;成和&quot;</span>, <span class="string">&quot;成弘&quot;</span>, <span class="string">&quot;成化&quot;</span>, <span class="string">&quot;成济&quot;</span>, <span class="string">&quot;成礼&quot;</span>, <span class="string">&quot;成龙&quot;</span>, <span class="string">&quot;成仁&quot;</span>, <span class="string">&quot;成双&quot;</span>, <span class="string">&quot;成天&quot;</span>, <span class="string">&quot;成业&quot;</span>, <span class="string">&quot;成益&quot;</span>, <span class="string">&quot;成荫&quot;</span>, <span class="string">&quot;成周&quot;</span>, <span class="string">&quot;承安&quot;</span>, <span class="string">&quot;承弼&quot;</span>, <span class="string">&quot;承德&quot;</span>, <span class="string">&quot;承恩&quot;</span>, <span class="string">&quot;承福&quot;</span>, <span class="string">&quot;承基&quot;</span>, <span class="string">&quot;承教&quot;</span>, <span class="string">&quot;承平&quot;</span>, <span class="string">&quot;承嗣&quot;</span>, <span class="string">&quot;承天&quot;</span>, <span class="string">&quot;承望&quot;</span>, <span class="string">&quot;承宣&quot;</span>, <span class="string">&quot;承颜&quot;</span>, <span class="string">&quot;承业&quot;</span>, <span class="string">&quot;承悦&quot;</span>, <span class="string">&quot;承允&quot;</span>, <span class="string">&quot;承运&quot;</span>, <span class="string">&quot;承载&quot;</span>, <span class="string">&quot;承泽&quot;</span>, <span class="string">&quot;承志&quot;</span>, <span class="string">&quot;德本&quot;</span>, <span class="string">&quot;德海&quot;</span>, <span class="string">&quot;德厚&quot;</span>, <span class="string">&quot;德华&quot;</span>, <span class="string">&quot;德辉&quot;</span>, <span class="string">&quot;德惠&quot;</span>, <span class="string">&quot;德容&quot;</span>, <span class="string">&quot;德润&quot;</span>, <span class="string">&quot;德寿&quot;</span>, <span class="string">&quot;德水&quot;</span>, <span class="string">&quot;德馨&quot;</span>, <span class="string">&quot;德曜&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;德业&quot;</span>, <span class="string">&quot;德义&quot;</span>, <span class="string">&quot;德庸&quot;</span>, <span class="string">&quot;德佑&quot;</span>, <span class="string">&quot;德宇&quot;</span>, <span class="string">&quot;德元&quot;</span>, <span class="string">&quot;德运&quot;</span>, <span class="string">&quot;德泽&quot;</span>, <span class="string">&quot;德明&quot;</span>, <span class="string">&quot;飞昂&quot;</span>, <span class="string">&quot;飞白&quot;</span>, <span class="string">&quot;飞飙&quot;</span>, <span class="string">&quot;飞掣&quot;</span>, <span class="string">&quot;飞尘&quot;</span>, <span class="string">&quot;飞沉&quot;</span>, <span class="string">&quot;飞驰&quot;</span>, <span class="string">&quot;飞光&quot;</span>, <span class="string">&quot;飞翰&quot;</span>, <span class="string">&quot;飞航&quot;</span>, <span class="string">&quot;飞翮&quot;</span>, <span class="string">&quot;飞鸿&quot;</span>, <span class="string">&quot;飞虎&quot;</span>, <span class="string">&quot;飞捷&quot;</span>, <span class="string">&quot;飞龙&quot;</span>, <span class="string">&quot;飞鸾&quot;</span>, <span class="string">&quot;飞鸣&quot;</span>, <span class="string">&quot;飞鹏&quot;</span>, <span class="string">&quot;飞扬&quot;</span>, <span class="string">&quot;飞文&quot;</span>, <span class="string">&quot;飞翔&quot;</span>, <span class="string">&quot;飞星&quot;</span>, <span class="string">&quot;飞翼&quot;</span>, <span class="string">&quot;飞英&quot;</span>, <span class="string">&quot;飞宇&quot;</span>, <span class="string">&quot;飞羽&quot;</span>, <span class="string">&quot;飞雨&quot;</span>, <span class="string">&quot;飞语&quot;</span>, <span class="string">&quot;飞跃&quot;</span>, <span class="string">&quot;飞章&quot;</span>, <span class="string">&quot;飞舟&quot;</span>, <span class="string">&quot;风华&quot;</span>, <span class="string">&quot;丰茂&quot;</span>, <span class="string">&quot;丰羽&quot;</span>, <span class="string">&quot;刚豪&quot;</span>, <span class="string">&quot;刚洁&quot;</span>, <span class="string">&quot;刚捷&quot;</span>, <span class="string">&quot;刚毅&quot;</span>, <span class="string">&quot;高昂&quot;</span>, <span class="string">&quot;高岑&quot;</span>, <span class="string">&quot;高畅&quot;</span>, <span class="string">&quot;高超&quot;</span>, <span class="string">&quot;高驰&quot;</span>, <span class="string">&quot;高达&quot;</span>, <span class="string">&quot;高澹&quot;</span>, <span class="string">&quot;高飞&quot;</span>, <span class="string">&quot;高芬&quot;</span>, <span class="string">&quot;高峯&quot;</span>, <span class="string">&quot;高歌&quot;</span>, <span class="string">&quot;高格&quot;</span>, <span class="string">&quot;高寒&quot;</span>, <span class="string">&quot;高翰&quot;</span>, <span class="string">&quot;高杰&quot;</span>, <span class="string">&quot;高洁&quot;</span>, <span class="string">&quot;高峻&quot;</span>, <span class="string">&quot;高朗&quot;</span>, <span class="string">&quot;高丽&quot;</span>, <span class="string">&quot;高邈&quot;</span>, <span class="string">&quot;高旻&quot;</span>, <span class="string">&quot;高明&quot;</span>, <span class="string">&quot;高爽&quot;</span>, <span class="string">&quot;高兴&quot;</span>, <span class="string">&quot;高轩&quot;</span>, <span class="string">&quot;高雅&quot;</span>, <span class="string">&quot;高扬&quot;</span>, <span class="string">&quot;高阳&quot;</span>, <span class="string">&quot;高义&quot;</span>, <span class="string">&quot;高谊&quot;</span>, <span class="string">&quot;高逸&quot;</span>, <span class="string">&quot;高懿&quot;</span>, <span class="string">&quot;高原&quot;</span>, <span class="string">&quot;高远&quot;</span>, <span class="string">&quot;高韵&quot;</span>, <span class="string">&quot;高卓&quot;</span>, <span class="string">&quot;光赫&quot;</span>, <span class="string">&quot;光华&quot;</span>, <span class="string">&quot;光辉&quot;</span>, <span class="string">&quot;光济&quot;</span>, <span class="string">&quot;光霁&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;光亮&quot;</span>, <span class="string">&quot;光临&quot;</span>, <span class="string">&quot;光明&quot;</span>, <span class="string">&quot;光启&quot;</span>, <span class="string">&quot;光熙&quot;</span>, <span class="string">&quot;光耀&quot;</span>, <span class="string">&quot;光誉&quot;</span>, <span class="string">&quot;光远&quot;</span>, <span class="string">&quot;国安&quot;</span>, <span class="string">&quot;国兴&quot;</span>, <span class="string">&quot;国源&quot;</span>, <span class="string">&quot;冠宇&quot;</span>, <span class="string">&quot;冠玉&quot;</span>, <span class="string">&quot;晗昱&quot;</span>, <span class="string">&quot;晗日&quot;</span>, <span class="string">&quot;涵畅&quot;</span>, <span class="string">&quot;涵涤&quot;</span>, <span class="string">&quot;涵亮&quot;</span>, <span class="string">&quot;涵忍&quot;</span>, <span class="string">&quot;涵容&quot;</span>, <span class="string">&quot;涵润&quot;</span>, <span class="string">&quot;涵涵&quot;</span>, <span class="string">&quot;涵煦&quot;</span>, <span class="string">&quot;涵蓄&quot;</span>, <span class="string">&quot;涵衍&quot;</span>, <span class="string">&quot;涵意&quot;</span>, <span class="string">&quot;涵映&quot;</span>, <span class="string">&quot;涵育&quot;</span>, <span class="string">&quot;翰采&quot;</span>, <span class="string">&quot;翰池&quot;</span>, <span class="string">&quot;翰飞&quot;</span>, <span class="string">&quot;翰海&quot;</span>, <span class="string">&quot;翰翮&quot;</span>, <span class="string">&quot;翰林&quot;</span>, <span class="string">&quot;翰墨&quot;</span>, <span class="string">&quot;翰学&quot;</span>, <span class="string">&quot;翰音&quot;</span>, <span class="string">&quot;瀚玥&quot;</span>, <span class="string">&quot;翰藻&quot;</span>, <span class="string">&quot;瀚海&quot;</span>, <span class="string">&quot;瀚漠&quot;</span>, <span class="string">&quot;昊苍&quot;</span>, <span class="string">&quot;昊昊&quot;</span>, <span class="string">&quot;昊空&quot;</span>, <span class="string">&quot;昊乾&quot;</span>, <span class="string">&quot;昊穹&quot;</span>, <span class="string">&quot;昊然&quot;</span>, <span class="string">&quot;昊然&quot;</span>, <span class="string">&quot;昊天&quot;</span>, <span class="string">&quot;昊焱&quot;</span>, <span class="string">&quot;昊英&quot;</span>, <span class="string">&quot;浩波&quot;</span>, <span class="string">&quot;浩博&quot;</span>, <span class="string">&quot;浩初&quot;</span>, <span class="string">&quot;浩大&quot;</span>, <span class="string">&quot;浩宕&quot;</span>, <span class="string">&quot;浩荡&quot;</span>, <span class="string">&quot;浩歌&quot;</span>, <span class="string">&quot;浩广&quot;</span>, <span class="string">&quot;浩涆&quot;</span>, <span class="string">&quot;浩瀚&quot;</span>, <span class="string">&quot;浩浩&quot;</span>, <span class="string">&quot;浩慨&quot;</span>, <span class="string">&quot;浩旷&quot;</span>, <span class="string">&quot;浩阔&quot;</span>, <span class="string">&quot;浩漫&quot;</span>, <span class="string">&quot;浩淼&quot;</span>, <span class="string">&quot;浩渺&quot;</span>, <span class="string">&quot;浩邈&quot;</span>, <span class="string">&quot;浩气&quot;</span>, <span class="string">&quot;浩然&quot;</span>, <span class="string">&quot;浩穰&quot;</span>, <span class="string">&quot;浩壤&quot;</span>, <span class="string">&quot;浩思&quot;</span>, <span class="string">&quot;浩言&quot;</span>, <span class="string">&quot;皓轩&quot;</span>, <span class="string">&quot;和蔼&quot;</span>, <span class="string">&quot;和安&quot;</span>, <span class="string">&quot;和璧&quot;</span>, <span class="string">&quot;和昶&quot;</span>, <span class="string">&quot;和畅&quot;</span>, <span class="string">&quot;和风&quot;</span>, <span class="string">&quot;和歌&quot;</span>, <span class="string">&quot;和光&quot;</span>, <span class="string">&quot;和平&quot;</span>, <span class="string">&quot;和洽&quot;</span>, <span class="string">&quot;和惬&quot;</span>, <span class="string">&quot;和顺&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;和硕&quot;</span>, <span class="string">&quot;和颂&quot;</span>, <span class="string">&quot;和泰&quot;</span>, <span class="string">&quot;和悌&quot;</span>, <span class="string">&quot;和通&quot;</span>, <span class="string">&quot;和同&quot;</span>, <span class="string">&quot;和煦&quot;</span>, <span class="string">&quot;和雅&quot;</span>, <span class="string">&quot;和宜&quot;</span>, <span class="string">&quot;和怡&quot;</span>, <span class="string">&quot;和玉&quot;</span>, <span class="string">&quot;和裕&quot;</span>, <span class="string">&quot;和豫&quot;</span>, <span class="string">&quot;和悦&quot;</span>, <span class="string">&quot;和韵&quot;</span>, <span class="string">&quot;和泽&quot;</span>, <span class="string">&quot;和正&quot;</span>, <span class="string">&quot;和志&quot;</span>, <span class="string">&quot;鹤轩&quot;</span>, <span class="string">&quot;弘博&quot;</span>, <span class="string">&quot;弘大&quot;</span>, <span class="string">&quot;弘方&quot;</span>, <span class="string">&quot;弘光&quot;</span>, <span class="string">&quot;弘和&quot;</span>, <span class="string">&quot;弘厚&quot;</span>, <span class="string">&quot;弘化&quot;</span>, <span class="string">&quot;弘济&quot;</span>, <span class="string">&quot;弘阔&quot;</span>, <span class="string">&quot;弘亮&quot;</span>, <span class="string">&quot;弘量&quot;</span>, <span class="string">&quot;弘深&quot;</span>, <span class="string">&quot;弘盛&quot;</span>, <span class="string">&quot;弘图&quot;</span>, <span class="string">&quot;弘伟&quot;</span>, <span class="string">&quot;弘文&quot;</span>, <span class="string">&quot;弘新&quot;</span>, <span class="string">&quot;弘雅&quot;</span>, <span class="string">&quot;弘扬&quot;</span>, <span class="string">&quot;弘业&quot;</span>, <span class="string">&quot;弘义&quot;</span>, <span class="string">&quot;弘益&quot;</span>, <span class="string">&quot;弘毅&quot;</span>, <span class="string">&quot;弘懿&quot;</span>, <span class="string">&quot;弘致&quot;</span>, <span class="string">&quot;弘壮&quot;</span>, <span class="string">&quot;宏伯&quot;</span>, <span class="string">&quot;宏博&quot;</span>, <span class="string">&quot;宏才&quot;</span>, <span class="string">&quot;宏畅&quot;</span>, <span class="string">&quot;宏达&quot;</span>, <span class="string">&quot;宏大&quot;</span>, <span class="string">&quot;宏放&quot;</span>, <span class="string">&quot;宏富&quot;</span>, <span class="string">&quot;宏峻&quot;</span>, <span class="string">&quot;宏浚&quot;</span>, <span class="string">&quot;宏恺&quot;</span>, <span class="string">&quot;宏旷&quot;</span>, <span class="string">&quot;宏阔&quot;</span>, <span class="string">&quot;宏朗&quot;</span>, <span class="string">&quot;宏茂&quot;</span>, <span class="string">&quot;宏邈&quot;</span>, <span class="string">&quot;宏儒&quot;</span>, <span class="string">&quot;宏深&quot;</span>, <span class="string">&quot;宏胜&quot;</span>, <span class="string">&quot;宏盛&quot;</span>, <span class="string">&quot;宏爽&quot;</span>, <span class="string">&quot;宏硕&quot;</span>, <span class="string">&quot;宏伟&quot;</span>, <span class="string">&quot;宏扬&quot;</span>, <span class="string">&quot;宏义&quot;</span>, <span class="string">&quot;宏逸&quot;</span>, <span class="string">&quot;宏毅&quot;</span>, <span class="string">&quot;宏远&quot;</span>, <span class="string">&quot;宏壮&quot;</span>, <span class="string">&quot;鸿宝&quot;</span>, <span class="string">&quot;鸿波&quot;</span>, <span class="string">&quot;鸿博&quot;</span>, <span class="string">&quot;鸿才&quot;</span>, <span class="string">&quot;鸿彩&quot;</span>, <span class="string">&quot;鸿畅&quot;</span>, <span class="string">&quot;鸿畴&quot;</span>, <span class="string">&quot;鸿达&quot;</span>, <span class="string">&quot;鸿德&quot;</span>, <span class="string">&quot;鸿飞&quot;</span>, <span class="string">&quot;鸿风&quot;</span>, <span class="string">&quot;鸿福&quot;</span>, <span class="string">&quot;鸿光&quot;</span>, <span class="string">&quot;鸿晖&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;鸿朗&quot;</span>, <span class="string">&quot;鸿文&quot;</span>, <span class="string">&quot;鸿熙&quot;</span>, <span class="string">&quot;鸿羲&quot;</span>, <span class="string">&quot;鸿禧&quot;</span>, <span class="string">&quot;鸿信&quot;</span>, <span class="string">&quot;鸿轩&quot;</span>, <span class="string">&quot;鸿煊&quot;</span>, <span class="string">&quot;鸿煊&quot;</span>, <span class="string">&quot;鸿雪&quot;</span>, <span class="string">&quot;鸿羽&quot;</span>, <span class="string">&quot;鸿远&quot;</span>, <span class="string">&quot;鸿云&quot;</span>, <span class="string">&quot;鸿运&quot;</span>, <span class="string">&quot;鸿哲&quot;</span>, <span class="string">&quot;鸿祯&quot;</span>, <span class="string">&quot;鸿振&quot;</span>, <span class="string">&quot;鸿志&quot;</span>, <span class="string">&quot;鸿卓&quot;</span>, <span class="string">&quot;华奥&quot;</span>, <span class="string">&quot;华采&quot;</span>, <span class="string">&quot;华彩&quot;</span>, <span class="string">&quot;华灿&quot;</span>, <span class="string">&quot;华藏&quot;</span>, <span class="string">&quot;华池&quot;</span>, <span class="string">&quot;华翰&quot;</span>, <span class="string">&quot;华皓&quot;</span>, <span class="string">&quot;华晖&quot;</span>, <span class="string">&quot;华辉&quot;</span>, <span class="string">&quot;华茂&quot;</span>, <span class="string">&quot;华美&quot;</span>, <span class="string">&quot;华清&quot;</span>, <span class="string">&quot;华荣&quot;</span>, <span class="string">&quot;华容&quot;</span>, <span class="string">&quot;嘉赐&quot;</span>, <span class="string">&quot;嘉德&quot;</span>, <span class="string">&quot;嘉福&quot;</span>, <span class="string">&quot;嘉良&quot;</span>, <span class="string">&quot;嘉茂&quot;</span>, <span class="string">&quot;嘉木&quot;</span>, <span class="string">&quot;嘉慕&quot;</span>, <span class="string">&quot;嘉纳&quot;</span>, <span class="string">&quot;嘉年&quot;</span>, <span class="string">&quot;嘉平&quot;</span>, <span class="string">&quot;嘉庆&quot;</span>, <span class="string">&quot;嘉荣&quot;</span>, <span class="string">&quot;嘉容&quot;</span>, <span class="string">&quot;嘉瑞&quot;</span>, <span class="string">&quot;嘉胜&quot;</span>, <span class="string">&quot;嘉石&quot;</span>, <span class="string">&quot;嘉实&quot;</span>, <span class="string">&quot;嘉树&quot;</span>, <span class="string">&quot;嘉澍&quot;</span>, <span class="string">&quot;嘉熙&quot;</span>, <span class="string">&quot;嘉禧&quot;</span>, <span class="string">&quot;嘉祥&quot;</span>, <span class="string">&quot;嘉歆&quot;</span>, <span class="string">&quot;嘉许&quot;</span>, <span class="string">&quot;嘉勋&quot;</span>, <span class="string">&quot;嘉言&quot;</span>, <span class="string">&quot;嘉谊&quot;</span>, <span class="string">&quot;嘉懿&quot;</span>, <span class="string">&quot;嘉颖&quot;</span>, <span class="string">&quot;嘉佑&quot;</span>, <span class="string">&quot;嘉玉&quot;</span>, <span class="string">&quot;嘉誉&quot;</span>, <span class="string">&quot;嘉悦&quot;</span>, <span class="string">&quot;嘉运&quot;</span>, <span class="string">&quot;嘉泽&quot;</span>, <span class="string">&quot;嘉珍&quot;</span>, <span class="string">&quot;嘉祯&quot;</span>, <span class="string">&quot;嘉志&quot;</span>, <span class="string">&quot;嘉致&quot;</span>, <span class="string">&quot;坚白&quot;</span>, <span class="string">&quot;坚壁&quot;</span>, <span class="string">&quot;坚秉&quot;</span>, <span class="string">&quot;坚成&quot;</span>, <span class="string">&quot;坚诚&quot;</span>, <span class="string">&quot;建安&quot;</span>, <span class="string">&quot;建白&quot;</span>, <span class="string">&quot;建柏&quot;</span>, <span class="string">&quot;建本&quot;</span>, <span class="string">&quot;建弼&quot;</span>, <span class="string">&quot;建德&quot;</span>, <span class="string">&quot;建华&quot;</span>, <span class="string">&quot;建明&quot;</span>, <span class="string">&quot;建茗&quot;</span>, <span class="string">&quot;建木&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;建树&quot;</span>, <span class="string">&quot;建同&quot;</span>, <span class="string">&quot;建修&quot;</span>, <span class="string">&quot;建业&quot;</span>, <span class="string">&quot;建义&quot;</span>, <span class="string">&quot;建元&quot;</span>, <span class="string">&quot;建章&quot;</span>, <span class="string">&quot;建中&quot;</span>, <span class="string">&quot;健柏&quot;</span>, <span class="string">&quot;金鑫&quot;</span>, <span class="string">&quot;锦程&quot;</span>, <span class="string">&quot;瑾瑜&quot;</span>, <span class="string">&quot;晋鹏&quot;</span>, <span class="string">&quot;经赋&quot;</span>, <span class="string">&quot;经亘&quot;</span>, <span class="string">&quot;经国&quot;</span>, <span class="string">&quot;经略&quot;</span>, <span class="string">&quot;经纶&quot;</span>, <span class="string">&quot;经纬&quot;</span>, <span class="string">&quot;经武&quot;</span>, <span class="string">&quot;经业&quot;</span>, <span class="string">&quot;经义&quot;</span>, <span class="string">&quot;经艺&quot;</span>, <span class="string">&quot;景澄&quot;</span>, <span class="string">&quot;景福&quot;</span>, <span class="string">&quot;景焕&quot;</span>, <span class="string">&quot;景辉&quot;</span>, <span class="string">&quot;景辉&quot;</span>, <span class="string">&quot;景龙&quot;</span>, <span class="string">&quot;景明&quot;</span>, <span class="string">&quot;景山&quot;</span>, <span class="string">&quot;景胜&quot;</span>, <span class="string">&quot;景铄&quot;</span>, <span class="string">&quot;景天&quot;</span>, <span class="string">&quot;景同&quot;</span>, <span class="string">&quot;景曜&quot;</span>, <span class="string">&quot;靖琪&quot;</span>, <span class="string">&quot;君昊&quot;</span>, <span class="string">&quot;君浩&quot;</span>, <span class="string">&quot;俊艾&quot;</span>, <span class="string">&quot;俊拔&quot;</span>, <span class="string">&quot;俊弼&quot;</span>, <span class="string">&quot;俊才&quot;</span>, <span class="string">&quot;俊材&quot;</span>, <span class="string">&quot;俊驰&quot;</span>, <span class="string">&quot;俊楚&quot;</span>, <span class="string">&quot;俊达&quot;</span>, <span class="string">&quot;俊德&quot;</span>, <span class="string">&quot;俊发&quot;</span>, <span class="string">&quot;俊风&quot;</span>, <span class="string">&quot;俊豪&quot;</span>, <span class="string">&quot;俊健&quot;</span>, <span class="string">&quot;俊杰&quot;</span>, <span class="string">&quot;俊捷&quot;</span>, <span class="string">&quot;俊郎&quot;</span>, <span class="string">&quot;俊力&quot;</span>, <span class="string">&quot;俊良&quot;</span>, <span class="string">&quot;俊迈&quot;</span>, <span class="string">&quot;俊茂&quot;</span>, <span class="string">&quot;俊美&quot;</span>, <span class="string">&quot;俊民&quot;</span>, <span class="string">&quot;俊名&quot;</span>, <span class="string">&quot;俊明&quot;</span>, <span class="string">&quot;俊楠&quot;</span>, <span class="string">&quot;俊能&quot;</span>, <span class="string">&quot;俊人&quot;</span>, <span class="string">&quot;俊爽&quot;</span>, <span class="string">&quot;俊悟&quot;</span>, <span class="string">&quot;俊晤&quot;</span>, <span class="string">&quot;俊侠&quot;</span>, <span class="string">&quot;俊贤&quot;</span>, <span class="string">&quot;俊雄&quot;</span>, <span class="string">&quot;俊雅&quot;</span>, <span class="string">&quot;俊彦&quot;</span>, <span class="string">&quot;俊逸&quot;</span>, <span class="string">&quot;俊英&quot;</span>, <span class="string">&quot;俊友&quot;</span>, <span class="string">&quot;俊语&quot;</span>, <span class="string">&quot;俊誉&quot;</span>, <span class="string">&quot;俊远&quot;</span>, <span class="string">&quot;俊哲&quot;</span>, <span class="string">&quot;俊喆&quot;</span>, <span class="string">&quot;俊智&quot;</span>, <span class="string">&quot;峻熙&quot;</span>, <span class="string">&quot;季萌&quot;</span>, <span class="string">&quot;季同&quot;</span>, <span class="string">&quot;开畅&quot;</span>, <span class="string">&quot;开诚&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;开宇&quot;</span>, <span class="string">&quot;开济&quot;</span>, <span class="string">&quot;开霁&quot;</span>, <span class="string">&quot;开朗&quot;</span>, <span class="string">&quot;凯安&quot;</span>, <span class="string">&quot;凯唱&quot;</span>, <span class="string">&quot;凯定&quot;</span>, <span class="string">&quot;凯风&quot;</span>, <span class="string">&quot;凯复&quot;</span>, <span class="string">&quot;凯歌&quot;</span>, <span class="string">&quot;凯捷&quot;</span>, <span class="string">&quot;凯凯&quot;</span>, <span class="string">&quot;凯康&quot;</span>, <span class="string">&quot;凯乐&quot;</span>, <span class="string">&quot;凯旋&quot;</span>, <span class="string">&quot;凯泽&quot;</span>, <span class="string">&quot;恺歌&quot;</span>, <span class="string">&quot;恺乐&quot;</span>, <span class="string">&quot;康安&quot;</span>, <span class="string">&quot;康伯&quot;</span>, <span class="string">&quot;康成&quot;</span>, <span class="string">&quot;康德&quot;</span>, <span class="string">&quot;康复&quot;</span>, <span class="string">&quot;康健&quot;</span>, <span class="string">&quot;康乐&quot;</span>, <span class="string">&quot;康宁&quot;</span>, <span class="string">&quot;康平&quot;</span>, <span class="string">&quot;康胜&quot;</span>, <span class="string">&quot;康盛&quot;</span>, <span class="string">&quot;康时&quot;</span>, <span class="string">&quot;康适&quot;</span>, <span class="string">&quot;康顺&quot;</span>, <span class="string">&quot;康泰&quot;</span>, <span class="string">&quot;康裕&quot;</span>, <span class="string">&quot;乐安&quot;</span>, <span class="string">&quot;乐邦&quot;</span>, <span class="string">&quot;乐成&quot;</span>, <span class="string">&quot;乐池&quot;</span>, <span class="string">&quot;乐和&quot;</span>, <span class="string">&quot;乐家&quot;</span>, <span class="string">&quot;乐康&quot;</span>, <span class="string">&quot;乐人&quot;</span>, <span class="string">&quot;乐容&quot;</span>, <span class="string">&quot;乐山&quot;</span>, <span class="string">&quot;乐生&quot;</span>, <span class="string">&quot;乐圣&quot;</span>, <span class="string">&quot;乐水&quot;</span>, <span class="string">&quot;乐天&quot;</span>, <span class="string">&quot;乐童&quot;</span>, <span class="string">&quot;乐贤&quot;</span>, <span class="string">&quot;乐心&quot;</span>, <span class="string">&quot;乐欣&quot;</span>, <span class="string">&quot;乐逸&quot;</span>, <span class="string">&quot;乐意&quot;</span>, <span class="string">&quot;乐音&quot;</span>, <span class="string">&quot;乐咏&quot;</span>, <span class="string">&quot;乐游&quot;</span>, <span class="string">&quot;乐语&quot;</span>, <span class="string">&quot;乐悦&quot;</span>, <span class="string">&quot;乐湛&quot;</span>, <span class="string">&quot;乐章&quot;</span>, <span class="string">&quot;乐正&quot;</span>, <span class="string">&quot;乐志&quot;</span>, <span class="string">&quot;黎昕&quot;</span>, <span class="string">&quot;黎明&quot;</span>, <span class="string">&quot;力夫&quot;</span>, <span class="string">&quot;力强&quot;</span>, <span class="string">&quot;力勤&quot;</span>, <span class="string">&quot;力行&quot;</span>, <span class="string">&quot;力学&quot;</span>, <span class="string">&quot;力言&quot;</span>, <span class="string">&quot;立诚&quot;</span>, <span class="string">&quot;立果&quot;</span>, <span class="string">&quot;立人&quot;</span>, <span class="string">&quot;立辉&quot;</span>, <span class="string">&quot;立轩&quot;</span>, <span class="string">&quot;立群&quot;</span>, <span class="string">&quot;良奥&quot;</span>, <span class="string">&quot;良弼&quot;</span>, <span class="string">&quot;良才&quot;</span>, <span class="string">&quot;良材&quot;</span>, <span class="string">&quot;良策&quot;</span>, <span class="string">&quot;良畴&quot;</span>, <span class="string">&quot;良工&quot;</span>, <span class="string">&quot;良翰&quot;</span>, <span class="string">&quot;良吉&quot;</span>, <span class="string">&quot;良骥&quot;</span>, <span class="string">&quot;良俊&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;良骏&quot;</span>, <span class="string">&quot;良朋&quot;</span>, <span class="string">&quot;良平&quot;</span>, <span class="string">&quot;良哲&quot;</span>, <span class="string">&quot;理群&quot;</span>, <span class="string">&quot;理全&quot;</span>, <span class="string">&quot;茂才&quot;</span>, <span class="string">&quot;茂材&quot;</span>, <span class="string">&quot;茂德&quot;</span>, <span class="string">&quot;茂典&quot;</span>, <span class="string">&quot;茂实&quot;</span>, <span class="string">&quot;茂学&quot;</span>, <span class="string">&quot;茂勋&quot;</span>, <span class="string">&quot;茂彦&quot;</span>, <span class="string">&quot;敏博&quot;</span>, <span class="string">&quot;敏才&quot;</span>, <span class="string">&quot;敏达&quot;</span>, <span class="string">&quot;敏叡&quot;</span>, <span class="string">&quot;敏学&quot;</span>, <span class="string">&quot;敏智&quot;</span>, <span class="string">&quot;明诚&quot;</span>, <span class="string">&quot;明达&quot;</span>, <span class="string">&quot;明德&quot;</span>, <span class="string">&quot;明辉&quot;</span>, <span class="string">&quot;明杰&quot;</span>, <span class="string">&quot;明俊&quot;</span>, <span class="string">&quot;明朗&quot;</span>, <span class="string">&quot;明亮&quot;</span>, <span class="string">&quot;明旭&quot;</span>, <span class="string">&quot;明煦&quot;</span>, <span class="string">&quot;明轩&quot;</span>, <span class="string">&quot;明远&quot;</span>, <span class="string">&quot;明哲&quot;</span>, <span class="string">&quot;明喆&quot;</span>, <span class="string">&quot;明知&quot;</span>, <span class="string">&quot;明志&quot;</span>, <span class="string">&quot;明智&quot;</span>, <span class="string">&quot;明珠&quot;</span>, <span class="string">&quot;朋兴&quot;</span>, <span class="string">&quot;朋义&quot;</span>, <span class="string">&quot;彭勃&quot;</span>, <span class="string">&quot;彭薄&quot;</span>, <span class="string">&quot;彭彭&quot;</span>, <span class="string">&quot;彭魄&quot;</span>, <span class="string">&quot;彭越&quot;</span>, <span class="string">&quot;彭泽&quot;</span>, <span class="string">&quot;彭祖&quot;</span>, <span class="string">&quot;鹏程&quot;</span>, <span class="string">&quot;鹏池&quot;</span>, <span class="string">&quot;鹏飞&quot;</span>, <span class="string">&quot;鹏赋&quot;</span>, <span class="string">&quot;鹏海&quot;</span>, <span class="string">&quot;鹏鲸&quot;</span>, <span class="string">&quot;鹏举&quot;</span>, <span class="string">&quot;鹏鹍&quot;</span>, <span class="string">&quot;鹏鲲&quot;</span>, <span class="string">&quot;鹏涛&quot;</span>, <span class="string">&quot;鹏天&quot;</span>, <span class="string">&quot;鹏翼&quot;</span>, <span class="string">&quot;鹏云&quot;</span>, <span class="string">&quot;鹏运&quot;</span>, <span class="string">&quot;濮存&quot;</span>, <span class="string">&quot;溥心&quot;</span>, <span class="string">&quot;璞玉&quot;</span>, <span class="string">&quot;璞瑜&quot;</span>, <span class="string">&quot;浦和&quot;</span>, <span class="string">&quot;浦泽&quot;</span>, <span class="string">&quot;奇略&quot;</span>, <span class="string">&quot;奇迈&quot;</span>, <span class="string">&quot;奇胜&quot;</span>, <span class="string">&quot;奇水&quot;</span>, <span class="string">&quot;奇思&quot;</span>, <span class="string">&quot;奇邃&quot;</span>, <span class="string">&quot;奇伟&quot;</span>, <span class="string">&quot;奇玮&quot;</span>, <span class="string">&quot;奇文&quot;</span>, <span class="string">&quot;奇希&quot;</span>, <span class="string">&quot;奇逸&quot;</span>, <span class="string">&quot;奇正&quot;</span>, <span class="string">&quot;奇志&quot;</span>, <span class="string">&quot;奇致&quot;</span>, <span class="string">&quot;祺福&quot;</span>, <span class="string">&quot;祺然&quot;</span>, <span class="string">&quot;祺祥&quot;</span>, <span class="string">&quot;祺瑞&quot;</span>, <span class="string">&quot;琪睿&quot;</span>, <span class="string">&quot;庆生&quot;</span>, <span class="string">&quot;荣轩&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;锐达&quot;</span>, <span class="string">&quot;锐锋&quot;</span>, <span class="string">&quot;锐翰&quot;</span>, <span class="string">&quot;锐进&quot;</span>, <span class="string">&quot;锐精&quot;</span>, <span class="string">&quot;锐立&quot;</span>, <span class="string">&quot;锐利&quot;</span>, <span class="string">&quot;锐思&quot;</span>, <span class="string">&quot;锐逸&quot;</span>, <span class="string">&quot;锐意&quot;</span>, <span class="string">&quot;锐藻&quot;</span>, <span class="string">&quot;锐泽&quot;</span>, <span class="string">&quot;锐阵&quot;</span>, <span class="string">&quot;锐志&quot;</span>, <span class="string">&quot;锐智&quot;</span>, <span class="string">&quot;睿博&quot;</span>, <span class="string">&quot;睿才&quot;</span>, <span class="string">&quot;睿诚&quot;</span>, <span class="string">&quot;睿慈&quot;</span>, <span class="string">&quot;睿聪&quot;</span>, <span class="string">&quot;睿达&quot;</span>, <span class="string">&quot;睿德&quot;</span>, <span class="string">&quot;睿范&quot;</span>, <span class="string">&quot;睿广&quot;</span>, <span class="string">&quot;睿好&quot;</span>, <span class="string">&quot;睿明&quot;</span>, <span class="string">&quot;睿识&quot;</span>, <span class="string">&quot;睿思&quot;</span>, <span class="string">&quot;绍辉&quot;</span>, <span class="string">&quot;绍钧&quot;</span>, <span class="string">&quot;绍祺&quot;</span>, <span class="string">&quot;绍元&quot;</span>, <span class="string">&quot;升荣&quot;</span>, <span class="string">&quot;圣杰&quot;</span>, <span class="string">&quot;晟睿&quot;</span>, <span class="string">&quot;思聪&quot;</span>, <span class="string">&quot;思淼&quot;</span>, <span class="string">&quot;思源&quot;</span>, <span class="string">&quot;思远&quot;</span>, <span class="string">&quot;思博&quot;</span>, <span class="string">&quot;斯年&quot;</span>, <span class="string">&quot;斯伯&quot;</span>, <span class="string">&quot;泰初&quot;</span>, <span class="string">&quot;泰和&quot;</span>, <span class="string">&quot;泰河&quot;</span>, <span class="string">&quot;泰鸿&quot;</span>, <span class="string">&quot;泰华&quot;</span>, <span class="string">&quot;泰宁&quot;</span>, <span class="string">&quot;泰平&quot;</span>, <span class="string">&quot;泰清&quot;</span>, <span class="string">&quot;泰然&quot;</span>, <span class="string">&quot;天材&quot;</span>, <span class="string">&quot;天成&quot;</span>, <span class="string">&quot;天赋&quot;</span>, <span class="string">&quot;天干&quot;</span>, <span class="string">&quot;天罡&quot;</span>, <span class="string">&quot;天工&quot;</span>, <span class="string">&quot;天翰&quot;</span>, <span class="string">&quot;天和&quot;</span>, <span class="string">&quot;天华&quot;</span>, <span class="string">&quot;天骄&quot;</span>, <span class="string">&quot;天空&quot;</span>, <span class="string">&quot;天禄&quot;</span>, <span class="string">&quot;天路&quot;</span>, <span class="string">&quot;天瑞&quot;</span>, <span class="string">&quot;天睿&quot;</span>, <span class="string">&quot;天逸&quot;</span>, <span class="string">&quot;天佑&quot;</span>, <span class="string">&quot;天宇&quot;</span>, <span class="string">&quot;天元&quot;</span>, <span class="string">&quot;天韵&quot;</span>, <span class="string">&quot;天泽&quot;</span>, <span class="string">&quot;天纵&quot;</span>, <span class="string">&quot;同方&quot;</span>, <span class="string">&quot;同甫&quot;</span>, <span class="string">&quot;同光&quot;</span>, <span class="string">&quot;同和&quot;</span>, <span class="string">&quot;同化&quot;</span>, <span class="string">&quot;同济&quot;</span>, <span class="string">&quot;巍昂&quot;</span>, <span class="string">&quot;巍然&quot;</span>, <span class="string">&quot;巍奕&quot;</span>, <span class="string">&quot;伟博&quot;</span>, <span class="string">&quot;伟毅&quot;</span>, <span class="string">&quot;伟才&quot;</span>, <span class="string">&quot;伟诚&quot;</span>, <span class="string">&quot;伟茂&quot;</span>, <span class="string">&quot;伟懋&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;伟祺&quot;</span>, <span class="string">&quot;伟彦&quot;</span>, <span class="string">&quot;伟晔&quot;</span>, <span class="string">&quot;伟泽&quot;</span>, <span class="string">&quot;伟兆&quot;</span>, <span class="string">&quot;伟志&quot;</span>, <span class="string">&quot;温纶&quot;</span>, <span class="string">&quot;温茂&quot;</span>, <span class="string">&quot;温书&quot;</span>, <span class="string">&quot;温韦&quot;</span>, <span class="string">&quot;温文&quot;</span>, <span class="string">&quot;温瑜&quot;</span>, <span class="string">&quot;文柏&quot;</span>, <span class="string">&quot;文昌&quot;</span>, <span class="string">&quot;文成&quot;</span>, <span class="string">&quot;文德&quot;</span>, <span class="string">&quot;文栋&quot;</span>, <span class="string">&quot;文赋&quot;</span>, <span class="string">&quot;文光&quot;</span>, <span class="string">&quot;文翰&quot;</span>, <span class="string">&quot;文虹&quot;</span>, <span class="string">&quot;文华&quot;</span>, <span class="string">&quot;文康&quot;</span>, <span class="string">&quot;文乐&quot;</span>, <span class="string">&quot;文林&quot;</span>, <span class="string">&quot;文敏&quot;</span>, <span class="string">&quot;文瑞&quot;</span>, <span class="string">&quot;文山&quot;</span>, <span class="string">&quot;文石&quot;</span>, <span class="string">&quot;文星&quot;</span>, <span class="string">&quot;文轩&quot;</span>, <span class="string">&quot;文宣&quot;</span>, <span class="string">&quot;文彦&quot;</span>, <span class="string">&quot;文曜&quot;</span>, <span class="string">&quot;文耀&quot;</span>, <span class="string">&quot;文斌&quot;</span>, <span class="string">&quot;文彬&quot;</span>, <span class="string">&quot;文滨&quot;</span>, <span class="string">&quot;向晨&quot;</span>, <span class="string">&quot;向笛&quot;</span>, <span class="string">&quot;向文&quot;</span>, <span class="string">&quot;向明&quot;</span>, <span class="string">&quot;向荣&quot;</span>, <span class="string">&quot;向阳&quot;</span>, <span class="string">&quot;翔宇&quot;</span>, <span class="string">&quot;翔飞&quot;</span>, <span class="string">&quot;项禹&quot;</span>, <span class="string">&quot;项明&quot;</span>, <span class="string">&quot;晓博&quot;</span>, <span class="string">&quot;心水&quot;</span>, <span class="string">&quot;心思&quot;</span>, <span class="string">&quot;心远&quot;</span>, <span class="string">&quot;欣德&quot;</span>, <span class="string">&quot;欣嘉&quot;</span>, <span class="string">&quot;欣可&quot;</span>, <span class="string">&quot;欣然&quot;</span>, <span class="string">&quot;欣荣&quot;</span>, <span class="string">&quot;欣怡&quot;</span>, <span class="string">&quot;欣怿&quot;</span>, <span class="string">&quot;欣悦&quot;</span>, <span class="string">&quot;新翰&quot;</span>, <span class="string">&quot;新霁&quot;</span>, <span class="string">&quot;新觉&quot;</span>, <span class="string">&quot;新立&quot;</span>, <span class="string">&quot;新荣&quot;</span>, <span class="string">&quot;新知&quot;</span>, <span class="string">&quot;信鸿&quot;</span>, <span class="string">&quot;信厚&quot;</span>, <span class="string">&quot;信鸥&quot;</span>, <span class="string">&quot;信然&quot;</span>, <span class="string">&quot;信瑞&quot;</span>, <span class="string">&quot;兴安&quot;</span>, <span class="string">&quot;兴邦&quot;</span>, <span class="string">&quot;兴昌&quot;</span>, <span class="string">&quot;兴朝&quot;</span>, <span class="string">&quot;兴德&quot;</span>, <span class="string">&quot;兴发&quot;</span>, <span class="string">&quot;兴国&quot;</span>, <span class="string">&quot;兴怀&quot;</span>, <span class="string">&quot;兴平&quot;</span>, <span class="string">&quot;兴庆&quot;</span>, <span class="string">&quot;兴生&quot;</span>, <span class="string">&quot;兴思&quot;</span>, <span class="string">&quot;兴腾&quot;</span>, <span class="string">&quot;兴旺&quot;</span>, <span class="string">&quot;兴为&quot;</span>, <span class="string">&quot;兴文&quot;</span>, <span class="string">&quot;兴贤&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;兴修&quot;</span>, <span class="string">&quot;兴学&quot;</span>, <span class="string">&quot;兴言&quot;</span>, <span class="string">&quot;兴业&quot;</span>, <span class="string">&quot;兴运&quot;</span>, <span class="string">&quot;星波&quot;</span>, <span class="string">&quot;星辰&quot;</span>, <span class="string">&quot;星驰&quot;</span>, <span class="string">&quot;星光&quot;</span>, <span class="string">&quot;星海&quot;</span>, <span class="string">&quot;星汉&quot;</span>, <span class="string">&quot;星河&quot;</span>, <span class="string">&quot;星华&quot;</span>, <span class="string">&quot;星晖&quot;</span>, <span class="string">&quot;星火&quot;</span>, <span class="string">&quot;星剑&quot;</span>, <span class="string">&quot;星津&quot;</span>, <span class="string">&quot;星阑&quot;</span>, <span class="string">&quot;星纬&quot;</span>, <span class="string">&quot;星文&quot;</span>, <span class="string">&quot;星宇&quot;</span>, <span class="string">&quot;星雨&quot;</span>, <span class="string">&quot;星渊&quot;</span>, <span class="string">&quot;星洲&quot;</span>, <span class="string">&quot;修诚&quot;</span>, <span class="string">&quot;修德&quot;</span>, <span class="string">&quot;修杰&quot;</span>, <span class="string">&quot;修洁&quot;</span>, <span class="string">&quot;修谨&quot;</span>, <span class="string">&quot;修筠&quot;</span>, <span class="string">&quot;修明&quot;</span>, <span class="string">&quot;修能&quot;</span>, <span class="string">&quot;修平&quot;</span>, <span class="string">&quot;修齐&quot;</span>, <span class="string">&quot;修然&quot;</span>, <span class="string">&quot;修为&quot;</span>, <span class="string">&quot;修伟&quot;</span>, <span class="string">&quot;修文&quot;</span>, <span class="string">&quot;修雅&quot;</span>, <span class="string">&quot;修永&quot;</span>, <span class="string">&quot;修远&quot;</span>, <span class="string">&quot;修真&quot;</span>, <span class="string">&quot;修竹&quot;</span>, <span class="string">&quot;修贤&quot;</span>, <span class="string">&quot;旭尧&quot;</span>, <span class="string">&quot;炫明&quot;</span>, <span class="string">&quot;学博&quot;</span>, <span class="string">&quot;学海&quot;</span>, <span class="string">&quot;学林&quot;</span>, <span class="string">&quot;学民&quot;</span>, <span class="string">&quot;学名&quot;</span>, <span class="string">&quot;学文&quot;</span>, <span class="string">&quot;学义&quot;</span>, <span class="string">&quot;学真&quot;</span>, <span class="string">&quot;雪松&quot;</span>, <span class="string">&quot;雪峰&quot;</span>, <span class="string">&quot;雪风&quot;</span>, <span class="string">&quot;雅昶&quot;</span>, <span class="string">&quot;雅畅&quot;</span>, <span class="string">&quot;雅达&quot;</span>, <span class="string">&quot;雅惠&quot;</span>, <span class="string">&quot;雅健&quot;</span>, <span class="string">&quot;雅珺&quot;</span>, <span class="string">&quot;雅逸&quot;</span>, <span class="string">&quot;雅懿&quot;</span>, <span class="string">&quot;雅志&quot;</span>, <span class="string">&quot;炎彬&quot;</span>, <span class="string">&quot;阳飙&quot;</span>, <span class="string">&quot;阳飇&quot;</span>, <span class="string">&quot;阳冰&quot;</span>, <span class="string">&quot;阳波&quot;</span>, <span class="string">&quot;阳伯&quot;</span>, <span class="string">&quot;阳成&quot;</span>, <span class="string">&quot;阳德&quot;</span>, <span class="string">&quot;阳华&quot;</span>, <span class="string">&quot;阳晖&quot;</span>, <span class="string">&quot;阳辉&quot;</span>, <span class="string">&quot;阳嘉&quot;</span>, <span class="string">&quot;阳平&quot;</span>, <span class="string">&quot;阳秋&quot;</span>, <span class="string">&quot;阳荣&quot;</span>, <span class="string">&quot;阳舒&quot;</span>, <span class="string">&quot;阳朔&quot;</span>, <span class="string">&quot;阳文&quot;</span>, <span class="string">&quot;阳曦&quot;</span>, <span class="string">&quot;阳夏&quot;</span>, <span class="string">&quot;阳旭&quot;</span>, <span class="string">&quot;阳煦&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;阳炎&quot;</span>, <span class="string">&quot;阳焱&quot;</span>, <span class="string">&quot;阳曜&quot;</span>, <span class="string">&quot;阳羽&quot;</span>, <span class="string">&quot;阳云&quot;</span>, <span class="string">&quot;阳泽&quot;</span>, <span class="string">&quot;阳州&quot;</span>, <span class="string">&quot;烨赫&quot;</span>, <span class="string">&quot;烨华&quot;</span>, <span class="string">&quot;烨磊&quot;</span>, <span class="string">&quot;烨霖&quot;</span>, <span class="string">&quot;烨然&quot;</span>, <span class="string">&quot;烨烁&quot;</span>, <span class="string">&quot;烨伟&quot;</span>, <span class="string">&quot;烨烨&quot;</span>, <span class="string">&quot;烨熠&quot;</span>, <span class="string">&quot;烨煜&quot;</span>, <span class="string">&quot;毅然&quot;</span>, <span class="string">&quot;逸仙&quot;</span>, <span class="string">&quot;逸明&quot;</span>, <span class="string">&quot;逸春&quot;</span>, <span class="string">&quot;宜春&quot;</span>, <span class="string">&quot;宜民&quot;</span>, <span class="string">&quot;宜年&quot;</span>, <span class="string">&quot;宜然&quot;</span>, <span class="string">&quot;宜人&quot;</span>, <span class="string">&quot;宜修&quot;</span>, <span class="string">&quot;意远&quot;</span>, <span class="string">&quot;意蕴&quot;</span>, <span class="string">&quot;意致&quot;</span>, <span class="string">&quot;意智&quot;</span>, <span class="string">&quot;熠彤&quot;</span>, <span class="string">&quot;懿轩&quot;</span>, <span class="string">&quot;英飙&quot;</span>, <span class="string">&quot;英博&quot;</span>, <span class="string">&quot;英才&quot;</span>, <span class="string">&quot;英达&quot;</span>, <span class="string">&quot;英发&quot;</span>, <span class="string">&quot;英范&quot;</span>, <span class="string">&quot;英光&quot;</span>, <span class="string">&quot;英豪&quot;</span>, <span class="string">&quot;英华&quot;</span>, <span class="string">&quot;英杰&quot;</span>, <span class="string">&quot;英朗&quot;</span>, <span class="string">&quot;英锐&quot;</span>, <span class="string">&quot;英睿&quot;</span>, <span class="string">&quot;英叡&quot;</span>, <span class="string">&quot;英韶&quot;</span>, <span class="string">&quot;英卫&quot;</span>, <span class="string">&quot;英武&quot;</span>, <span class="string">&quot;英悟&quot;</span>, <span class="string">&quot;英勋&quot;</span>, <span class="string">&quot;英彦&quot;</span>, <span class="string">&quot;英耀&quot;</span>, <span class="string">&quot;英奕&quot;</span>, <span class="string">&quot;英逸&quot;</span>, <span class="string">&quot;英毅&quot;</span>, <span class="string">&quot;英哲&quot;</span>, <span class="string">&quot;英喆&quot;</span>, <span class="string">&quot;英卓&quot;</span>, <span class="string">&quot;英资&quot;</span>, <span class="string">&quot;英纵&quot;</span>, <span class="string">&quot;永怡&quot;</span>, <span class="string">&quot;永春&quot;</span>, <span class="string">&quot;永安&quot;</span>, <span class="string">&quot;永昌&quot;</span>, <span class="string">&quot;永长&quot;</span>, <span class="string">&quot;永丰&quot;</span>, <span class="string">&quot;永福&quot;</span>, <span class="string">&quot;永嘉&quot;</span>, <span class="string">&quot;永康&quot;</span>, <span class="string">&quot;永年&quot;</span>, <span class="string">&quot;永宁&quot;</span>, <span class="string">&quot;永寿&quot;</span>, <span class="string">&quot;永思&quot;</span>, <span class="string">&quot;永望&quot;</span>, <span class="string">&quot;永新&quot;</span>, <span class="string">&quot;永言&quot;</span>, <span class="string">&quot;永逸&quot;</span>, <span class="string">&quot;永元&quot;</span>, <span class="string">&quot;永贞&quot;</span>, <span class="string">&quot;咏德&quot;</span>, <span class="string">&quot;咏歌&quot;</span>, <span class="string">&quot;咏思&quot;</span>, <span class="string">&quot;咏志&quot;</span>, <span class="string">&quot;勇男&quot;</span>, <span class="string">&quot;勇军&quot;</span>, <span class="string">&quot;勇捷&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;勇锐&quot;</span>, <span class="string">&quot;勇毅&quot;</span>, <span class="string">&quot;宇达&quot;</span>, <span class="string">&quot;宇航&quot;</span>, <span class="string">&quot;宇寰&quot;</span>, <span class="string">&quot;宇文&quot;</span>, <span class="string">&quot;宇荫&quot;</span>, <span class="string">&quot;雨伯&quot;</span>, <span class="string">&quot;雨华&quot;</span>, <span class="string">&quot;雨石&quot;</span>, <span class="string">&quot;雨信&quot;</span>, <span class="string">&quot;雨星&quot;</span>, <span class="string">&quot;雨泽&quot;</span>, <span class="string">&quot;玉宸&quot;</span>, <span class="string">&quot;玉成&quot;</span>, <span class="string">&quot;玉龙&quot;</span>, <span class="string">&quot;玉泉&quot;</span>, <span class="string">&quot;玉山&quot;</span>, <span class="string">&quot;玉石&quot;</span>, <span class="string">&quot;玉书&quot;</span>, <span class="string">&quot;玉树&quot;</span>, <span class="string">&quot;玉堂&quot;</span>, <span class="string">&quot;玉轩&quot;</span>, <span class="string">&quot;玉宇&quot;</span>, <span class="string">&quot;玉韵&quot;</span>, <span class="string">&quot;玉泽&quot;</span>, <span class="string">&quot;煜祺&quot;</span>, <span class="string">&quot;元白&quot;</span>, <span class="string">&quot;元德&quot;</span>, <span class="string">&quot;元化&quot;</span>, <span class="string">&quot;元基&quot;</span>, <span class="string">&quot;元嘉&quot;</span>, <span class="string">&quot;元甲&quot;</span>, <span class="string">&quot;元驹&quot;</span>, <span class="string">&quot;元凯&quot;</span>, <span class="string">&quot;元恺&quot;</span>, <span class="string">&quot;元魁&quot;</span>, <span class="string">&quot;元良&quot;</span>, <span class="string">&quot;元亮&quot;</span>, <span class="string">&quot;元龙&quot;</span>, <span class="string">&quot;元明&quot;</span>, <span class="string">&quot;元青&quot;</span>, <span class="string">&quot;元思&quot;</span>, <span class="string">&quot;元纬&quot;</span>, <span class="string">&quot;元武&quot;</span>, <span class="string">&quot;元勋&quot;</span>, <span class="string">&quot;元正&quot;</span>, <span class="string">&quot;元忠&quot;</span>, <span class="string">&quot;元洲&quot;</span>, <span class="string">&quot;远航&quot;</span>, <span class="string">&quot;苑博&quot;</span>, <span class="string">&quot;苑杰&quot;</span>, <span class="string">&quot;越彬&quot;</span>, <span class="string">&quot;蕴涵&quot;</span>, <span class="string">&quot;蕴和&quot;</span>, <span class="string">&quot;蕴藉&quot;</span>, <span class="string">&quot;展鹏&quot;</span>, <span class="string">&quot;哲瀚&quot;</span>, <span class="string">&quot;哲茂&quot;</span>, <span class="string">&quot;哲圣&quot;</span>, <span class="string">&quot;哲彦&quot;</span>, <span class="string">&quot;振海&quot;</span>, <span class="string">&quot;振国&quot;</span>, <span class="string">&quot;正诚&quot;</span>, <span class="string">&quot;正初&quot;</span>, <span class="string">&quot;正德&quot;</span>, <span class="string">&quot;正浩&quot;</span>, <span class="string">&quot;正豪&quot;</span>, <span class="string">&quot;正平&quot;</span>, <span class="string">&quot;正奇&quot;</span>, <span class="string">&quot;正青&quot;</span>, <span class="string">&quot;正卿&quot;</span>, <span class="string">&quot;正文&quot;</span>, <span class="string">&quot;正祥&quot;</span>, <span class="string">&quot;正信&quot;</span>, <span class="string">&quot;正雅&quot;</span>, <span class="string">&quot;正阳&quot;</span>, <span class="string">&quot;正业&quot;</span>, <span class="string">&quot;正谊&quot;</span>, <span class="string">&quot;正真&quot;</span>, <span class="string">&quot;正志&quot;</span>, <span class="string">&quot;志诚&quot;</span>, <span class="string">&quot;志新&quot;</span>, <span class="string">&quot;志勇&quot;</span>, <span class="string">&quot;志明&quot;</span>, <span class="string">&quot;志国&quot;</span>, <span class="string">&quot;志强&quot;</span>, <span class="string">&quot;志尚&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;志专&quot;</span>, <span class="string">&quot;志文&quot;</span>, <span class="string">&quot;志行&quot;</span>, <span class="string">&quot;志学&quot;</span>, <span class="string">&quot;志业&quot;</span>, <span class="string">&quot;志义&quot;</span>, <span class="string">&quot;志用&quot;</span>, <span class="string">&quot;志泽&quot;</span>, <span class="string">&quot;致远&quot;</span>, <span class="string">&quot;智明&quot;</span>, <span class="string">&quot;智鑫&quot;</span>, <span class="string">&quot;智勇&quot;</span>, <span class="string">&quot;智敏&quot;</span>, <span class="string">&quot;智志&quot;</span>, <span class="string">&quot;智渊&quot;</span>, <span class="string">&quot;子安&quot;</span>, <span class="string">&quot;子晋&quot;</span>, <span class="string">&quot;子民&quot;</span>, <span class="string">&quot;子明&quot;</span>, <span class="string">&quot;子默&quot;</span>, <span class="string">&quot;子墨&quot;</span>, <span class="string">&quot;子平&quot;</span>, <span class="string">&quot;子琪&quot;</span>, <span class="string">&quot;子石&quot;</span>, <span class="string">&quot;子实&quot;</span>, <span class="string">&quot;子真&quot;</span>, <span class="string">&quot;子濯&quot;</span>, <span class="string">&quot;子昂&quot;</span>, <span class="string">&quot;子轩&quot;</span>, <span class="string">&quot;子瑜&quot;</span>, <span class="string">&quot;自明&quot;</span>, <span class="string">&quot;自强&quot;</span>, <span class="string">&quot;作人&quot;</span>, <span class="string">&quot;自怡&quot;</span>, <span class="string">&quot;自珍&quot;</span>, <span class="string">&quot;曾琪&quot;</span>, <span class="string">&quot;泽宇&quot;</span>, <span class="string">&quot;泽语&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line">    <span class="comment">//省市地址</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String[] road = &#123;</span><br><span class="line">            <span class="string">&quot;广东省广州市&quot;</span>, <span class="string">&quot;广东省深圳市&quot;</span>, <span class="string">&quot;广东省汕头市&quot;</span>, <span class="string">&quot;广东省湛江市&quot;</span>, <span class="string">&quot;广东省韶关市&quot;</span>, <span class="string">&quot;广东省珠海市&quot;</span>, <span class="string">&quot;广东省佛山市&quot;</span>, <span class="string">&quot;广东省江门市&quot;</span>, <span class="string">&quot;广东省茂名市&quot;</span>, <span class="string">&quot;广东省肇庆市&quot;</span>, <span class="string">&quot;广东省惠州市&quot;</span>, <span class="string">&quot;广东省梅州市&quot;</span>, <span class="string">&quot;广东省阳江市&quot;</span>, <span class="string">&quot;广东省东莞市&quot;</span>, <span class="string">&quot;广东省中山市&quot;</span>, <span class="string">&quot;广东省潮州市&quot;</span>, <span class="string">&quot;广东省汕尾市&quot;</span>, <span class="string">&quot;广东省河源市&quot;</span>, <span class="string">&quot;广东省清远市&quot;</span>, <span class="string">&quot;广东省揭阳市&quot;</span>, <span class="string">&quot;广东省云浮市&quot;</span>, <span class="string">&quot;广东省番禺市&quot;</span>, <span class="string">&quot;广东省花都市&quot;</span>, <span class="string">&quot;广东省增城市&quot;</span>, <span class="string">&quot;广东省从化市&quot;</span>, <span class="string">&quot;广东省乐昌市&quot;</span>, <span class="string">&quot;广东省南雄市&quot;</span>, <span class="string">&quot;广东省潮阳市&quot;</span>, <span class="string">&quot;广东省澄海市&quot;</span>, <span class="string">&quot;广东省顺德市&quot;</span>, <span class="string">&quot;广东省南海市&quot;</span>, <span class="string">&quot;广东省三水市&quot;</span>, <span class="string">&quot;广东省高明市&quot;</span>, <span class="string">&quot;广东省台山市&quot;</span>, <span class="string">&quot;广东省新会市&quot;</span>, <span class="string">&quot;广东省开平市&quot;</span>, <span class="string">&quot;广东省鹤山市&quot;</span>, <span class="string">&quot;广东省恩平市&quot;</span>, <span class="string">&quot;广东省廉江市&quot;</span>, <span class="string">&quot;广东省雷州市&quot;</span>, <span class="string">&quot;广东省吴川市&quot;</span>, <span class="string">&quot;广东省高州市&quot;</span>, <span class="string">&quot;广东省化州市&quot;</span>, <span class="string">&quot;广东省信宜市&quot;</span>, <span class="string">&quot;广东省高要市&quot;</span>, <span class="string">&quot;广东省四会市&quot;</span>, <span class="string">&quot;广东省惠阳市&quot;</span>, <span class="string">&quot;广东省兴宁市&quot;</span>, <span class="string">&quot;广东省陆丰市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;广东省阳春市&quot;</span>, <span class="string">&quot;广东省英德市&quot;</span>, <span class="string">&quot;广东省连州市&quot;</span>, <span class="string">&quot;广东省普宁市&quot;</span>, <span class="string">&quot;广东省罗定市&quot;</span>, <span class="string">&quot;陕西省西安市&quot;</span>, <span class="string">&quot;陕西省铜川市&quot;</span>, <span class="string">&quot;陕西省宝鸡市&quot;</span>, <span class="string">&quot;陕西省咸阳市&quot;</span>, <span class="string">&quot;陕西省汉中市&quot;</span>, <span class="string">&quot;陕西省渭南市&quot;</span>, <span class="string">&quot;陕西省延安市&quot;</span>, <span class="string">&quot;陕西省榆林市&quot;</span>, <span class="string">&quot;陕西省兴平市&quot;</span>, <span class="string">&quot;陕西省韩城市&quot;</span>, <span class="string">&quot;陕西省华阴市&quot;</span>, <span class="string">&quot;陕西省安康市&quot;</span>, <span class="string">&quot;陕西省商州市&quot;</span>, <span class="string">&quot;河南省郑州市&quot;</span>, <span class="string">&quot;河南省开封市&quot;</span>, <span class="string">&quot;河南省洛阳市&quot;</span>, <span class="string">&quot;河南省平顶山市&quot;</span>, <span class="string">&quot;河南省安阳市&quot;</span>, <span class="string">&quot;河南省新乡市&quot;</span>, <span class="string">&quot;河南省焦作市&quot;</span>, <span class="string">&quot;河南省鹤壁市&quot;</span>, <span class="string">&quot;河南省濮阳市&quot;</span>, <span class="string">&quot;河南省许昌市&quot;</span>, <span class="string">&quot;河南省漯河市&quot;</span>, <span class="string">&quot;河南省南阳市&quot;</span>, <span class="string">&quot;河南省商丘市&quot;</span>, <span class="string">&quot;河南省三门峡市&quot;</span>, <span class="string">&quot;河南省信阳市&quot;</span>, <span class="string">&quot;河南省巩义市&quot;</span>, <span class="string">&quot;河南省荥阳市&quot;</span>, <span class="string">&quot;河南省新密市&quot;</span>, <span class="string">&quot;河南省新郑市&quot;</span>, <span class="string">&quot;河南省登封市&quot;</span>, <span class="string">&quot;河南省偃师市&quot;</span>, <span class="string">&quot;河南省舞钢市&quot;</span>, <span class="string">&quot;河南省汝州市&quot;</span>, <span class="string">&quot;河南省林州市&quot;</span>, <span class="string">&quot;河南省卫辉市&quot;</span>, <span class="string">&quot;河南省辉县市&quot;</span>, <span class="string">&quot;河南省济源市&quot;</span>, <span class="string">&quot;河南省沁阳市&quot;</span>, <span class="string">&quot;河南省孟州市&quot;</span>, <span class="string">&quot;河南省禹州市&quot;</span>, <span class="string">&quot;河南省长葛市&quot;</span>, <span class="string">&quot;河南省义马市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;河南省灵宝市&quot;</span>, <span class="string">&quot;河南省邓州市&quot;</span>, <span class="string">&quot;河南省永城市&quot;</span>, <span class="string">&quot;河南省周口市&quot;</span>, <span class="string">&quot;河南省项城市&quot;</span>, <span class="string">&quot;河南省驻马店市&quot;</span>, <span class="string">&quot;江西省南昌市&quot;</span>, <span class="string">&quot;江西省景德镇市&quot;</span>, <span class="string">&quot;江西省萍乡市&quot;</span>, <span class="string">&quot;江西省九江市&quot;</span>, <span class="string">&quot;江西省新余市&quot;</span>, <span class="string">&quot;江西省鹰潭市&quot;</span>, <span class="string">&quot;江西省赣州市&quot;</span>, <span class="string">&quot;江西省乐平市&quot;</span>, <span class="string">&quot;江西省瑞昌市&quot;</span>, <span class="string">&quot;江西省贵溪市&quot;</span>, <span class="string">&quot;江西省瑞金市&quot;</span>, <span class="string">&quot;江西省南康市&quot;</span>, <span class="string">&quot;江西省宜春市&quot;</span>, <span class="string">&quot;江西省丰城市&quot;</span>, <span class="string">&quot;江西省樟树市&quot;</span>, <span class="string">&quot;江西省高安市&quot;</span>, <span class="string">&quot;江西省上饶市&quot;</span>, <span class="string">&quot;江西省德兴市&quot;</span>, <span class="string">&quot;江西省吉安市&quot;</span>, <span class="string">&quot;江西省井冈山市&quot;</span>, <span class="string">&quot;江西省临川市&quot;</span>, <span class="string">&quot;海南省海口市&quot;</span>, <span class="string">&quot;海南省三亚市&quot;</span>, <span class="string">&quot;海南省通什市&quot;</span>, <span class="string">&quot;海南省琼海市&quot;</span>, <span class="string">&quot;海南省儋州市&quot;</span>, <span class="string">&quot;海南省琼山市&quot;</span>, <span class="string">&quot;海南省文昌市&quot;</span>, <span class="string">&quot;海南省万宁市&quot;</span>, <span class="string">&quot;海南省东方市&quot;</span>, <span class="string">&quot;广西南宁市&quot;</span>, <span class="string">&quot;广西柳州市&quot;</span>, <span class="string">&quot;广西桂林市&quot;</span>, <span class="string">&quot;广西梧州市&quot;</span>, <span class="string">&quot;广西贵港市&quot;</span>, <span class="string">&quot;广西北海市&quot;</span>, <span class="string">&quot;广西防城港市&quot;</span>, <span class="string">&quot;广西钦州市&quot;</span>, <span class="string">&quot;广西玉林市&quot;</span>, <span class="string">&quot;广西岑溪市&quot;</span>, <span class="string">&quot;广西东兴市&quot;</span>, <span class="string">&quot;广西桂平市&quot;</span>, <span class="string">&quot;广西北流市&quot;</span>, <span class="string">&quot;广西凭祥市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;广西合山市&quot;</span>, <span class="string">&quot;广西贺州市&quot;</span>, <span class="string">&quot;广西百色市&quot;</span>, <span class="string">&quot;广西河池市&quot;</span>, <span class="string">&quot;广西宜州市&quot;</span>, <span class="string">&quot;吉林省长春市&quot;</span>, <span class="string">&quot;吉林省吉林市&quot;</span>, <span class="string">&quot;吉林省四平市&quot;</span>, <span class="string">&quot;吉林省辽源市&quot;</span>, <span class="string">&quot;吉林省通化市&quot;</span>, <span class="string">&quot;吉林省白山市&quot;</span>, <span class="string">&quot;吉林省松原市&quot;</span>, <span class="string">&quot;吉林省白城市&quot;</span>, <span class="string">&quot;吉林省九台市&quot;</span>, <span class="string">&quot;吉林省榆树市&quot;</span>, <span class="string">&quot;吉林省德惠市&quot;</span>, <span class="string">&quot;吉林省蛟河市&quot;</span>, <span class="string">&quot;吉林省桦甸市&quot;</span>, <span class="string">&quot;吉林省舒兰市&quot;</span>, <span class="string">&quot;吉林省磐石市&quot;</span>, <span class="string">&quot;吉林省公主岭市&quot;</span>, <span class="string">&quot;吉林省双辽市&quot;</span>, <span class="string">&quot;吉林省梅河口市&quot;</span>, <span class="string">&quot;吉林省集安市&quot;</span>, <span class="string">&quot;吉林省临江市&quot;</span>, <span class="string">&quot;吉林省洮南市&quot;</span>, <span class="string">&quot;吉林省大安市&quot;</span>, <span class="string">&quot;吉林省延吉市&quot;</span>, <span class="string">&quot;吉林省图们市&quot;</span>, <span class="string">&quot;吉林省敦化市&quot;</span>, <span class="string">&quot;吉林省珲春市&quot;</span>, <span class="string">&quot;吉林省龙井市&quot;</span>, <span class="string">&quot;吉林省和龙市&quot;</span>, <span class="string">&quot;上海市&quot;</span>, <span class="string">&quot;北京市&quot;</span>, <span class="string">&quot;新疆乌鲁木齐市&quot;</span>, <span class="string">&quot;新疆克拉玛依市&quot;</span>, <span class="string">&quot;新疆吐鲁番市&quot;</span>, <span class="string">&quot;新疆哈密市&quot;</span>, <span class="string">&quot;新疆昌吉市&quot;</span>, <span class="string">&quot;新疆阜康市&quot;</span>, <span class="string">&quot;新疆米泉市&quot;</span>, <span class="string">&quot;新疆博乐市&quot;</span>, <span class="string">&quot;新疆库尔勒市&quot;</span>, <span class="string">&quot;新疆阿克苏市&quot;</span>, <span class="string">&quot;新疆阿图什市&quot;</span>, <span class="string">&quot;新疆喀什市&quot;</span>, <span class="string">&quot;新疆和田市&quot;</span>, <span class="string">&quot;新疆奎屯市&quot;</span>, <span class="string">&quot;新疆伊宁市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;新疆塔城市&quot;</span>, <span class="string">&quot;新疆乌苏市&quot;</span>, <span class="string">&quot;新疆阿勒泰市&quot;</span>, <span class="string">&quot;吉林省长春市&quot;</span>, <span class="string">&quot;吉林省吉林市&quot;</span>, <span class="string">&quot;吉林省四平市&quot;</span>, <span class="string">&quot;吉林省辽源市&quot;</span>, <span class="string">&quot;吉林省通化市&quot;</span>, <span class="string">&quot;吉林省白山市&quot;</span>, <span class="string">&quot;吉林省松原市&quot;</span>, <span class="string">&quot;吉林省白城市&quot;</span>, <span class="string">&quot;吉林省九台市&quot;</span>, <span class="string">&quot;吉林省榆树市&quot;</span>, <span class="string">&quot;吉林省德惠市&quot;</span>, <span class="string">&quot;吉林省蛟河市&quot;</span>, <span class="string">&quot;吉林省桦甸市&quot;</span>, <span class="string">&quot;吉林省舒兰市&quot;</span>, <span class="string">&quot;吉林省磐石市&quot;</span>, <span class="string">&quot;吉林省公主岭市&quot;</span>, <span class="string">&quot;吉林省双辽市&quot;</span>, <span class="string">&quot;吉林省梅河口市&quot;</span>, <span class="string">&quot;吉林省集安市&quot;</span>, <span class="string">&quot;吉林省临江市&quot;</span>, <span class="string">&quot;吉林省洮南市&quot;</span>, <span class="string">&quot;吉林省大安市&quot;</span>, <span class="string">&quot;吉林省延吉市&quot;</span>, <span class="string">&quot;吉林省图们市&quot;</span>, <span class="string">&quot;吉林省敦化市&quot;</span>, <span class="string">&quot;吉林省珲春市&quot;</span>, <span class="string">&quot;吉林省龙井市&quot;</span>, <span class="string">&quot;吉林省和龙市&quot;</span>, <span class="string">&quot;宁夏银川市&quot;</span>, <span class="string">&quot;宁夏石嘴山市&quot;</span>, <span class="string">&quot;宁夏吴忠市&quot;</span>, <span class="string">&quot;宁夏青铜峡市&quot;</span>, <span class="string">&quot;宁夏灵武市&quot;</span>, <span class="string">&quot;安徽省合肥市&quot;</span>, <span class="string">&quot;安徽省淮南市&quot;</span>, <span class="string">&quot;安徽省淮北市&quot;</span>, <span class="string">&quot;安徽省芜湖市&quot;</span>, <span class="string">&quot;安徽省蚌埠市&quot;</span>, <span class="string">&quot;安徽省马鞍山市&quot;</span>, <span class="string">&quot;安徽省铜陵市&quot;</span>, <span class="string">&quot;安徽省安庆市&quot;</span>, <span class="string">&quot;安徽省阜阳市&quot;</span>, <span class="string">&quot;安徽省黄山市&quot;</span>, <span class="string">&quot;安徽省滁州市&quot;</span>, <span class="string">&quot;安徽省宿州市&quot;</span>, <span class="string">&quot;安徽省巢湖市&quot;</span>, <span class="string">&quot;安徽省六安市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;安徽省桐城市&quot;</span>, <span class="string">&quot;安徽省天长市&quot;</span>, <span class="string">&quot;安徽省明光市&quot;</span>, <span class="string">&quot;安徽省亳州市&quot;</span>, <span class="string">&quot;安徽省界首市&quot;</span>, <span class="string">&quot;安徽省宣州市&quot;</span>, <span class="string">&quot;安徽省宁国市&quot;</span>, <span class="string">&quot;安徽省贵池市&quot;</span>, <span class="string">&quot;河北省石家庄市&quot;</span>, <span class="string">&quot;河北省唐山市&quot;</span>, <span class="string">&quot;河北省邯郸市&quot;</span>, <span class="string">&quot;河北省保定市&quot;</span>, <span class="string">&quot;河北省张家口市&quot;</span>, <span class="string">&quot;河北省秦皇岛市&quot;</span>, <span class="string">&quot;河北省邢台市&quot;</span>, <span class="string">&quot;河北省承德市&quot;</span>, <span class="string">&quot;河北省沧州市&quot;</span>, <span class="string">&quot;河北省廊坊市&quot;</span>, <span class="string">&quot;河北省衡水市&quot;</span>, <span class="string">&quot;河北省辛集市&quot;</span>, <span class="string">&quot;河北省藁城市&quot;</span>, <span class="string">&quot;河北省晋州市&quot;</span>, <span class="string">&quot;河北省新乐市&quot;</span>, <span class="string">&quot;河北省鹿泉市&quot;</span>, <span class="string">&quot;河北省遵化市&quot;</span>, <span class="string">&quot;河北省丰南市&quot;</span>, <span class="string">&quot;河北省迁安市&quot;</span>, <span class="string">&quot;河北省武安市&quot;</span>, <span class="string">&quot;河北省南宫市&quot;</span>, <span class="string">&quot;河北省沙河市&quot;</span>, <span class="string">&quot;河北省涿州市&quot;</span>, <span class="string">&quot;河北省定州市&quot;</span>, <span class="string">&quot;河北省安国市&quot;</span>, <span class="string">&quot;河北省高碑店市&quot;</span>, <span class="string">&quot;河北省泊头市&quot;</span>, <span class="string">&quot;河北省任丘市&quot;</span>, <span class="string">&quot;河北省黄骅市&quot;</span>, <span class="string">&quot;河北省河间市&quot;</span>, <span class="string">&quot;河北省霸州市&quot;</span>, <span class="string">&quot;河北省三河市&quot;</span>, <span class="string">&quot;河北省冀州市&quot;</span>, <span class="string">&quot;河北省深州市&quot;</span>, <span class="string">&quot;甘肃省兰州市&quot;</span>, <span class="string">&quot;甘肃省白银市&quot;</span>, <span class="string">&quot;甘肃省天水市&quot;</span>, <span class="string">&quot;甘肃省嘉峪关市&quot;</span>, <span class="string">&quot;甘肃省金昌市&quot;</span>, <span class="string">&quot;甘肃省玉门市&quot;</span>, <span class="string">&quot;甘肃省酒泉市&quot;</span>, <span class="string">&quot;甘肃省敦煌市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;甘肃省张掖市&quot;</span>, <span class="string">&quot;甘肃省武威市&quot;</span>, <span class="string">&quot;甘肃省平凉市&quot;</span>, <span class="string">&quot;甘肃省西峰市&quot;</span>, <span class="string">&quot;甘肃省临夏市&quot;</span>, <span class="string">&quot;甘肃省合作市&quot;</span>, <span class="string">&quot;山西省太原市&quot;</span>, <span class="string">&quot;山西省大同市&quot;</span>, <span class="string">&quot;山西省阳泉市&quot;</span>, <span class="string">&quot;山西省长治市&quot;</span>, <span class="string">&quot;山西省晋城市&quot;</span>, <span class="string">&quot;山西省朔州市&quot;</span>, <span class="string">&quot;山西省古交市&quot;</span>, <span class="string">&quot;山西省潞城市&quot;</span>, <span class="string">&quot;山西省高平市&quot;</span>, <span class="string">&quot;山西省忻州市&quot;</span>, <span class="string">&quot;山西省原平市&quot;</span>, <span class="string">&quot;山西省孝义市&quot;</span>, <span class="string">&quot;山西省离石市&quot;</span>, <span class="string">&quot;山西省汾阳市&quot;</span>, <span class="string">&quot;山西省榆次市&quot;</span>, <span class="string">&quot;山西省介休市&quot;</span>, <span class="string">&quot;山西省临汾市&quot;</span>, <span class="string">&quot;山西省侯马市&quot;</span>, <span class="string">&quot;山西省霍州市&quot;</span>, <span class="string">&quot;山西省运城市&quot;</span>, <span class="string">&quot;山西省永济市&quot;</span>, <span class="string">&quot;山西省河津市&quot;</span>, <span class="string">&quot;江苏省南京市&quot;</span>, <span class="string">&quot;江苏省徐州市&quot;</span>, <span class="string">&quot;江苏省无锡市&quot;</span>, <span class="string">&quot;江苏省常州市&quot;</span>, <span class="string">&quot;江苏省苏州市&quot;</span>, <span class="string">&quot;江苏省南通市&quot;</span>, <span class="string">&quot;江苏省连云港市&quot;</span>, <span class="string">&quot;江苏省淮阴市&quot;</span>, <span class="string">&quot;江苏省盐城市&quot;</span>, <span class="string">&quot;江苏省扬州市&quot;</span>, <span class="string">&quot;江苏省镇江市&quot;</span>, <span class="string">&quot;江苏省泰州市&quot;</span>, <span class="string">&quot;江苏省宿迁市&quot;</span>, <span class="string">&quot;江苏省江阴市&quot;</span>, <span class="string">&quot;江苏省宜兴市&quot;</span>, <span class="string">&quot;江苏省锡山市&quot;</span>, <span class="string">&quot;江苏省新沂市&quot;</span>, <span class="string">&quot;江苏省邳州市&quot;</span>, <span class="string">&quot;江苏省溧阳市&quot;</span>, <span class="string">&quot;江苏省金坛市&quot;</span>, <span class="string">&quot;江苏省武进市&quot;</span>, <span class="string">&quot;江苏省常熟市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;江苏省张家港市&quot;</span>, <span class="string">&quot;江苏省昆山市&quot;</span>, <span class="string">&quot;江苏省吴江市&quot;</span>, <span class="string">&quot;江苏省太仓市&quot;</span>, <span class="string">&quot;江苏省吴县市&quot;</span>, <span class="string">&quot;江苏省启东市&quot;</span>, <span class="string">&quot;江苏省如皋市&quot;</span>, <span class="string">&quot;江苏省通州市&quot;</span>, <span class="string">&quot;江苏省海门市&quot;</span>, <span class="string">&quot;江苏省淮安市&quot;</span>, <span class="string">&quot;江苏省东台市&quot;</span>, <span class="string">&quot;江苏省大丰市&quot;</span>, <span class="string">&quot;江苏省仪征市&quot;</span>, <span class="string">&quot;江苏省高邮市&quot;</span>, <span class="string">&quot;江苏省江都市&quot;</span>, <span class="string">&quot;江苏省丹阳市&quot;</span>, <span class="string">&quot;江苏省扬中市&quot;</span>, <span class="string">&quot;江苏省句容市&quot;</span>, <span class="string">&quot;江苏省兴化市&quot;</span>, <span class="string">&quot;江苏省靖江市&quot;</span>, <span class="string">&quot;江苏省泰兴市&quot;</span>, <span class="string">&quot;江苏省姜堰市&quot;</span>, <span class="string">&quot;四川省成都市&quot;</span>, <span class="string">&quot;四川省自贡市&quot;</span>, <span class="string">&quot;四川省攀枝花市&quot;</span>, <span class="string">&quot;四川省泸州市&quot;</span>, <span class="string">&quot;四川省德阳市&quot;</span>, <span class="string">&quot;四川省绵阳市&quot;</span>, <span class="string">&quot;四川省广元市&quot;</span>, <span class="string">&quot;四川省遂宁市&quot;</span>, <span class="string">&quot;四川省内江市&quot;</span>, <span class="string">&quot;四川省乐山市&quot;</span>, <span class="string">&quot;四川省南充市&quot;</span>, <span class="string">&quot;四川省宜宾市&quot;</span>, <span class="string">&quot;四川省达州市&quot;</span>, <span class="string">&quot;四川省都江堰市&quot;</span>, <span class="string">&quot;四川省彭州市&quot;</span>, <span class="string">&quot;四川省邛崃市&quot;</span>, <span class="string">&quot;四川省崇州市&quot;</span>, <span class="string">&quot;四川省广汉市&quot;</span>, <span class="string">&quot;四川省什邡市&quot;</span>, <span class="string">&quot;四川省绵竹市&quot;</span>, <span class="string">&quot;四川省江油市&quot;</span>, <span class="string">&quot;四川省峨眉山市&quot;</span>, <span class="string">&quot;四川省阆中市&quot;</span>, <span class="string">&quot;四川省华蓥市&quot;</span>, <span class="string">&quot;四川省万源市&quot;</span>, <span class="string">&quot;四川省雅安市&quot;</span>, <span class="string">&quot;四川省西昌市&quot;</span>, <span class="string">&quot;四川省巴中市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;四川省资阳市&quot;</span>, <span class="string">&quot;四川省简阳市&quot;</span>, <span class="string">&quot;四川省广安市&quot;</span>, <span class="string">&quot;福建省福州市&quot;</span>, <span class="string">&quot;福建省厦门市&quot;</span>, <span class="string">&quot;福建省泉州市&quot;</span>, <span class="string">&quot;福建省漳州市&quot;</span>, <span class="string">&quot;福建省南平市&quot;</span>, <span class="string">&quot;福建省龙岩市&quot;</span>, <span class="string">&quot;福建省莆田市&quot;</span>, <span class="string">&quot;福建省三明市&quot;</span>, <span class="string">&quot;福建省福清市&quot;</span>, <span class="string">&quot;福建省长乐市&quot;</span>, <span class="string">&quot;福建省永安市&quot;</span>, <span class="string">&quot;福建省石狮市&quot;</span>, <span class="string">&quot;福建省晋江市&quot;</span>, <span class="string">&quot;福建省南安市&quot;</span>, <span class="string">&quot;福建省龙海市&quot;</span>, <span class="string">&quot;福建省邵武市&quot;</span>, <span class="string">&quot;福建省武夷山市&quot;</span>, <span class="string">&quot;福建省建瓯市&quot;</span>, <span class="string">&quot;福建省建阳市&quot;</span>, <span class="string">&quot;福建省漳平市&quot;</span>, <span class="string">&quot;福建省宁德市&quot;</span>, <span class="string">&quot;福建省福安市&quot;</span>, <span class="string">&quot;福建省福鼎市&quot;</span>, <span class="string">&quot;内蒙包头市&quot;</span>, <span class="string">&quot;内蒙呼和浩特市&quot;</span>, <span class="string">&quot;内蒙乌海市&quot;</span>, <span class="string">&quot;内蒙赤峰市&quot;</span>, <span class="string">&quot;内蒙通辽市&quot;</span>, <span class="string">&quot;内蒙霍林郭勒市&quot;</span>, <span class="string">&quot;内蒙海拉尔市&quot;</span>, <span class="string">&quot;内蒙满洲里市&quot;</span>, <span class="string">&quot;内蒙扎兰屯市&quot;</span>, <span class="string">&quot;内蒙牙克石市&quot;</span>, <span class="string">&quot;内蒙根河市&quot;</span>, <span class="string">&quot;内蒙额尔古纳市&quot;</span>, <span class="string">&quot;内蒙乌兰浩特市&quot;</span>, <span class="string">&quot;内蒙二连浩特市&quot;</span>, <span class="string">&quot;内蒙锡林浩特市&quot;</span>, <span class="string">&quot;内蒙集宁市&quot;</span>, <span class="string">&quot;内蒙丰镇市&quot;</span>, <span class="string">&quot;内蒙东胜市&quot;</span>, <span class="string">&quot;内蒙临河市&quot;</span>, <span class="string">&quot;湖南省长沙市&quot;</span>, <span class="string">&quot;湖南省株洲市&quot;</span>, <span class="string">&quot;湖南省湘潭市&quot;</span>, <span class="string">&quot;湖南省衡阳市&quot;</span>, <span class="string">&quot;湖南省邵阳市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;湖南省岳阳市&quot;</span>, <span class="string">&quot;湖南省常德市&quot;</span>, <span class="string">&quot;湖南省益阳市&quot;</span>, <span class="string">&quot;湖南省郴州市&quot;</span>, <span class="string">&quot;湖南省永州市&quot;</span>, <span class="string">&quot;湖南省怀化市&quot;</span>, <span class="string">&quot;湖南省张家界市&quot;</span>, <span class="string">&quot;湖南省娄底市&quot;</span>, <span class="string">&quot;湖南省浏阳市&quot;</span>, <span class="string">&quot;湖南省醴陵市&quot;</span>, <span class="string">&quot;湖南省湘乡市&quot;</span>, <span class="string">&quot;湖南省韶山市&quot;</span>, <span class="string">&quot;湖南省耒阳市&quot;</span>, <span class="string">&quot;湖南省常宁市&quot;</span>, <span class="string">&quot;湖南省武冈市&quot;</span>, <span class="string">&quot;湖南省汩罗市&quot;</span>, <span class="string">&quot;湖南省临湘市&quot;</span>, <span class="string">&quot;湖南省津市&quot;</span>, <span class="string">&quot;湖南省沅江市&quot;</span>, <span class="string">&quot;湖南省资兴市&quot;</span>, <span class="string">&quot;湖南省洪江市&quot;</span>, <span class="string">&quot;湖南省冷水江市&quot;</span>, <span class="string">&quot;湖南省涟源市&quot;</span>, <span class="string">&quot;湖南省吉首市&quot;</span>, <span class="string">&quot;贵州省贵阳市&quot;</span>, <span class="string">&quot;贵州省六盘水市&quot;</span>, <span class="string">&quot;贵州省遵义市&quot;</span>, <span class="string">&quot;贵州省清镇市&quot;</span>, <span class="string">&quot;贵州省赤水市&quot;</span>, <span class="string">&quot;贵州省仁怀市&quot;</span>, <span class="string">&quot;贵州省铜仁市&quot;</span>, <span class="string">&quot;贵州省兴义市&quot;</span>, <span class="string">&quot;贵州省毕节市&quot;</span>, <span class="string">&quot;贵州省安顺市&quot;</span>, <span class="string">&quot;贵州省凯里市&quot;</span>, <span class="string">&quot;贵州省都匀市&quot;</span>, <span class="string">&quot;贵州省福泉市&quot;</span>, <span class="string">&quot;辽宁省沈阳市&quot;</span>, <span class="string">&quot;辽宁省大连市&quot;</span>, <span class="string">&quot;辽宁省鞍山市&quot;</span>, <span class="string">&quot;辽宁省抚顺市&quot;</span>, <span class="string">&quot;辽宁省本溪市&quot;</span>, <span class="string">&quot;辽宁省丹东市&quot;</span>, <span class="string">&quot;辽宁省锦州市&quot;</span>, <span class="string">&quot;辽宁省阜新市&quot;</span>, <span class="string">&quot;辽宁省辽阳市&quot;</span>, <span class="string">&quot;辽宁省营口市&quot;</span>, <span class="string">&quot;辽宁省盘锦市&quot;</span>, <span class="string">&quot;辽宁省铁岭市&quot;</span>, <span class="string">&quot;辽宁省朝阳市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;辽宁省葫芦岛市&quot;</span>, <span class="string">&quot;辽宁省新民市&quot;</span>, <span class="string">&quot;辽宁省瓦房店市&quot;</span>, <span class="string">&quot;辽宁省普兰店市&quot;</span>, <span class="string">&quot;辽宁省庄河市&quot;</span>, <span class="string">&quot;辽宁省海城市&quot;</span>, <span class="string">&quot;辽宁省东港市&quot;</span>, <span class="string">&quot;辽宁省凤城市&quot;</span>, <span class="string">&quot;辽宁省凌海市&quot;</span>, <span class="string">&quot;辽宁省北宁市&quot;</span>, <span class="string">&quot;辽宁省盖州市&quot;</span>, <span class="string">&quot;辽宁省大石桥市&quot;</span>, <span class="string">&quot;辽宁省灯塔市&quot;</span>, <span class="string">&quot;辽宁省铁法市&quot;</span>, <span class="string">&quot;辽宁省开原市&quot;</span>, <span class="string">&quot;辽宁省北票市&quot;</span>, <span class="string">&quot;辽宁省凌源市&quot;</span>, <span class="string">&quot;辽宁省兴城市&quot;</span>, <span class="string">&quot;山东省济南市&quot;</span>, <span class="string">&quot;山东省青岛市&quot;</span>, <span class="string">&quot;山东省淄博市&quot;</span>, <span class="string">&quot;山东省枣庄市&quot;</span>, <span class="string">&quot;山东省烟台市&quot;</span>, <span class="string">&quot;山东省潍坊市&quot;</span>, <span class="string">&quot;山东省泰安市&quot;</span>, <span class="string">&quot;山东省临沂市&quot;</span>, <span class="string">&quot;山东省东营市&quot;</span>, <span class="string">&quot;山东省济宁市&quot;</span>, <span class="string">&quot;山东省威海市&quot;</span>, <span class="string">&quot;山东省日照市&quot;</span>, <span class="string">&quot;山东省莱芜市&quot;</span>, <span class="string">&quot;山东省德州市&quot;</span>, <span class="string">&quot;山东省聊城市&quot;</span>, <span class="string">&quot;山东省章丘市&quot;</span>, <span class="string">&quot;山东省胶州市&quot;</span>, <span class="string">&quot;山东省即墨市&quot;</span>, <span class="string">&quot;山东省平度市&quot;</span>, <span class="string">&quot;山东省胶南市&quot;</span>, <span class="string">&quot;山东省莱西市&quot;</span>, <span class="string">&quot;山东省滕州市&quot;</span>, <span class="string">&quot;山东省龙口市&quot;</span>, <span class="string">&quot;山东省莱阳市&quot;</span>, <span class="string">&quot;山东省莱州市&quot;</span>, <span class="string">&quot;山东省蓬莱市&quot;</span>, <span class="string">&quot;山东省招远市&quot;</span>, <span class="string">&quot;山东省栖霞市&quot;</span>, <span class="string">&quot;山东省海阳市&quot;</span>, <span class="string">&quot;山东省青州市&quot;</span>, <span class="string">&quot;山东省诸城市&quot;</span>, <span class="string">&quot;山东省寿光市&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;山东省安丘市&quot;</span>, <span class="string">&quot;山东省高密市&quot;</span>, <span class="string">&quot;山东省昌邑市&quot;</span>, <span class="string">&quot;山东省曲阜市&quot;</span>, <span class="string">&quot;山东省兖州市&quot;</span>, <span class="string">&quot;山东省邹城市&quot;</span>, <span class="string">&quot;山东省新泰市&quot;</span>, <span class="string">&quot;山东省肥城市&quot;</span>, <span class="string">&quot;山东省文登市&quot;</span>, <span class="string">&quot;山东省荣成市&quot;</span>, <span class="string">&quot;山东省乳山市&quot;</span>, <span class="string">&quot;山东省乐陵市&quot;</span>, <span class="string">&quot;山东省禹城市&quot;</span>, <span class="string">&quot;山东省临清市&quot;</span>, <span class="string">&quot;山东省滨州市&quot;</span>, <span class="string">&quot;山东省菏泽市&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line">    <span class="comment">//身份证省、自治区、直辖市代码</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String[] provinces = &#123;</span><br><span class="line">            <span class="string">&quot;11&quot;</span>, <span class="string">&quot;12&quot;</span>, <span class="string">&quot;13&quot;</span>, <span class="string">&quot;14&quot;</span>, <span class="string">&quot;15&quot;</span>, <span class="string">&quot;21&quot;</span>, <span class="string">&quot;22&quot;</span>, <span class="string">&quot;23&quot;</span>, <span class="string">&quot;31&quot;</span>, <span class="string">&quot;32&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;33&quot;</span>, <span class="string">&quot;34&quot;</span>, <span class="string">&quot;35&quot;</span>, <span class="string">&quot;36&quot;</span>, <span class="string">&quot;37&quot;</span>, <span class="string">&quot;41&quot;</span>, <span class="string">&quot;42&quot;</span>, <span class="string">&quot;43&quot;</span>, <span class="string">&quot;44&quot;</span>, <span class="string">&quot;45&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;46&quot;</span>, <span class="string">&quot;50&quot;</span>, <span class="string">&quot;51&quot;</span>, <span class="string">&quot;52&quot;</span>, <span class="string">&quot;53&quot;</span>, <span class="string">&quot;54&quot;</span>, <span class="string">&quot;61&quot;</span>, <span class="string">&quot;62&quot;</span>, <span class="string">&quot;63&quot;</span>, <span class="string">&quot;64&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;65&quot;</span>, <span class="string">&quot;71&quot;</span>, <span class="string">&quot;81&quot;</span>, <span class="string">&quot;82&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line">    <span class="comment">//身份证校验码</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String[] checks = &#123;</span><br><span class="line">            <span class="string">&quot;0&quot;</span>, <span class="string">&quot;1&quot;</span>, <span class="string">&quot;2&quot;</span>, <span class="string">&quot;3&quot;</span>, <span class="string">&quot;4&quot;</span>, <span class="string">&quot;5&quot;</span>, <span class="string">&quot;6&quot;</span>, <span class="string">&quot;7&quot;</span>, <span class="string">&quot;8&quot;</span>, <span class="string">&quot;9&quot;</span>, <span class="string">&quot;X&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line">    <span class="comment">//手机号码</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String[] telFirst = &#123;</span><br><span class="line">            <span class="string">&quot;134&quot;</span>, <span class="string">&quot;135&quot;</span>, <span class="string">&quot;136&quot;</span>, <span class="string">&quot;137&quot;</span>, <span class="string">&quot;138&quot;</span>, <span class="string">&quot;139&quot;</span>, <span class="string">&quot;150&quot;</span>, <span class="string">&quot;151&quot;</span>, <span class="string">&quot;152&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;157&quot;</span>, <span class="string">&quot;158&quot;</span>, <span class="string">&quot;159&quot;</span>, <span class="string">&quot;130&quot;</span>, <span class="string">&quot;131&quot;</span>, <span class="string">&quot;132&quot;</span>, <span class="string">&quot;155&quot;</span>, <span class="string">&quot;156&quot;</span>, <span class="string">&quot;133&quot;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&quot;153&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line">    <span class="comment">//邮箱相关</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String[] email_suffix = &#123;</span><br><span class="line">            <span class="string">&quot;@gmail.com&quot;</span>, <span class="string">&quot;@yahoo.com&quot;</span>, <span class="string">&quot;@msn.com&quot;</span>, <span class="string">&quot;@hotmail.com&quot;</span>, <span class="string">&quot;@aol.com&quot;</span>, <span class="string">&quot;@ask.com&quot;</span>,</span><br><span class="line">            <span class="string">&quot;@live.com&quot;</span>, <span class="string">&quot;@qq.com&quot;</span>, <span class="string">&quot;@0355.net&quot;</span>, <span class="string">&quot;@163.com&quot;</span>, <span class="string">&quot;@163.net&quot;</span>, <span class="string">&quot;@263.net&quot;</span>,</span><br><span class="line">            <span class="string">&quot;@3721.net&quot;</span>, <span class="string">&quot;@yeah.net&quot;</span>, <span class="string">&quot;@gmail.com&quot;</span>, <span class="string">&quot;@126.com&quot;</span>, <span class="string">&quot;@sina.com&quot;</span>,</span><br><span class="line">            <span class="string">&quot;@sohu.com&quot;</span>, <span class="string">&quot;@yahoo.com.cn&quot;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line">    <span class="comment">//邮箱相关</span></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] base = &#123;</span><br><span class="line">            <span class="string">&#x27;a&#x27;</span>, <span class="string">&#x27;b&#x27;</span>, <span class="string">&#x27;c&#x27;</span>, <span class="string">&#x27;d&#x27;</span>, <span class="string">&#x27;e&#x27;</span>, <span class="string">&#x27;f&#x27;</span>, <span class="string">&#x27;g&#x27;</span>, <span class="string">&#x27;h&#x27;</span>, <span class="string">&#x27;i&#x27;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&#x27;j&#x27;</span>, <span class="string">&#x27;k&#x27;</span>, <span class="string">&#x27;l&#x27;</span>, <span class="string">&#x27;m&#x27;</span>, <span class="string">&#x27;n&#x27;</span>, <span class="string">&#x27;o&#x27;</span>, <span class="string">&#x27;p&#x27;</span>, <span class="string">&#x27;q&#x27;</span>, <span class="string">&#x27;r&#x27;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&#x27;s&#x27;</span>, <span class="string">&#x27;t&#x27;</span>, <span class="string">&#x27;u&#x27;</span>, <span class="string">&#x27;v&#x27;</span>, <span class="string">&#x27;w&#x27;</span>, <span class="string">&#x27;x&#x27;</span>, <span class="string">&#x27;y&#x27;</span>, <span class="string">&#x27;z&#x27;</span>, <span class="string">&#x27;0&#x27;</span>,</span><br><span class="line"></span><br><span class="line">            <span class="string">&#x27;1&#x27;</span>, <span class="string">&#x27;2&#x27;</span>, <span class="string">&#x27;3&#x27;</span>, <span class="string">&#x27;4&#x27;</span>, <span class="string">&#x27;5&#x27;</span>, <span class="string">&#x27;6&#x27;</span>, <span class="string">&#x27;7&#x27;</span>, <span class="string">&#x27;8&#x27;</span>, <span class="string">&#x27;9&#x27;</span></span><br><span class="line">    &#125;;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> String birthDay = <span class="string">&quot;&quot;</span>;</span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">int</span> age = <span class="number">0</span>;</span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> String name_sex = <span class="string">&quot;&quot;</span>;</span><br><span class="line">    <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> Random random = <span class="keyword">new</span> Random();</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> <span class="title">main</span><span class="params">(String[] args)</span> </span>&#123;</span><br><span class="line">        <span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">0</span>; i &lt; <span class="number">10</span>; i++) &#123;</span><br><span class="line">            System.out.println(getUserData());</span><br><span class="line">        &#125;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 获取随机生成的身份证号码</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getRandomID</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="comment">// 随机生成省、自治区、直辖市代码 1-2</span></span><br><span class="line">        String province = randomOne(provinces);</span><br><span class="line">        <span class="comment">// 随机生成地级市、盟、自治州代码 3-4</span></span><br><span class="line">        String city = randomCityCode(<span class="number">18</span>);</span><br><span class="line">        <span class="comment">// 随机生成县、县级市、区代码 5-6</span></span><br><span class="line">        String county = randomCityCode(<span class="number">28</span>);</span><br><span class="line">        <span class="comment">// 随机生成出生年月 7-14</span></span><br><span class="line">        String birth = isExistBirthDay() ? birthDay : getRandomBirth(<span class="number">20</span>, <span class="number">50</span>);</span><br><span class="line">        <span class="comment">// 随机生成顺序号 15-16</span></span><br><span class="line">        String no = Integer.toString(getNum(<span class="number">10</span>, <span class="number">99</span>));</span><br><span class="line">        <span class="comment">// 性别码</span></span><br><span class="line">        String sex = isExistSex() ? (name_sex.equals(<span class="string">&quot;女&quot;</span>) ? getSexCode(<span class="number">1</span>) : getSexCode(<span class="number">0</span>)) : Integer.toString(getNum(<span class="number">10</span>));</span><br><span class="line">        <span class="comment">// 随机生成校验码 18</span></span><br><span class="line">        String check = randomOne(checks);</span><br><span class="line">        <span class="comment">// 拼接身份证号码</span></span><br><span class="line">        <span class="keyword">return</span> province + city + county + birth + no + sex + check;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> String <span class="title">getSexCode</span><span class="params">(<span class="keyword">int</span> i)</span> </span>&#123;</span><br><span class="line">        Random random = <span class="keyword">new</span> Random();</span><br><span class="line">        String[] boyCode = &#123;<span class="string">&quot;1&quot;</span>, <span class="string">&quot;3&quot;</span>, <span class="string">&quot;5&quot;</span>, <span class="string">&quot;7&quot;</span>, <span class="string">&quot;9&quot;</span>&#125;;</span><br><span class="line">        String[] girlCode = &#123;<span class="string">&quot;0&quot;</span>, <span class="string">&quot;2&quot;</span>, <span class="string">&quot;4&quot;</span>, <span class="string">&quot;6&quot;</span>, <span class="string">&quot;8&quot;</span>&#125;;</span><br><span class="line">        <span class="keyword">return</span> i == <span class="number">0</span> ? boyCode[random.nextInt(boyCode.length)] : girlCode[random.nextInt(girlCode.length)];</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 随机生成minAge到maxAge年龄段的人的生日日期</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> minAge</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> maxAge</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getRandomBirth</span><span class="params">(<span class="keyword">int</span> minAge, <span class="keyword">int</span> maxAge)</span> </span>&#123;</span><br><span class="line">        SimpleDateFormat dft = <span class="keyword">new</span> SimpleDateFormat(<span class="string">&quot;yyyyMMdd&quot;</span>);</span><br><span class="line">        Calendar date = Calendar.getInstance();</span><br><span class="line">        Calendar date2 = Calendar.getInstance();</span><br><span class="line">        <span class="comment">// 获取当前日期</span></span><br><span class="line">        date.setTime(<span class="keyword">new</span> Date());</span><br><span class="line">        date2.setTime(<span class="keyword">new</span> Date());</span><br><span class="line">        <span class="comment">// 设置日期为前maxAge年到前minAge年的任意一天</span></span><br><span class="line">        <span class="keyword">int</span> randomDay = <span class="number">365</span> * minAge + getNum(<span class="number">365</span> * (maxAge - minAge));</span><br><span class="line">        date.set(Calendar.DATE, date.get(Calendar.DATE) - randomDay);</span><br><span class="line">        <span class="comment">// 设置年龄</span></span><br><span class="line">        age = date2.get(Calendar.YEAR) - date.get(Calendar.YEAR);</span><br><span class="line">        birthDay = dft.format(date.getTime());</span><br><span class="line">        <span class="keyword">return</span> birthDay;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 获得年龄，如果未设置则随机去9~55</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">int</span> <span class="title">getAge</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> age == <span class="number">0</span> ? getNum(<span class="number">9</span>, <span class="number">55</span>) : age;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 返回Email</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> lMin 最小长度</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> lMax 最大长度</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getEmail</span><span class="params">(<span class="keyword">int</span> lMin, <span class="keyword">int</span> lMax)</span> </span>&#123;</span><br><span class="line">        <span class="keyword">int</span> length = getNum(lMin, lMax);</span><br><span class="line">        StringBuilder sb = <span class="keyword">new</span> StringBuilder();</span><br><span class="line">        <span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">0</span>; i &lt; length; i++) &#123;</span><br><span class="line">            <span class="keyword">int</span> number = getNum(base.length);</span><br><span class="line">            sb.append(base[number]);</span><br><span class="line">        &#125;</span><br><span class="line">        sb.append(email_suffix[getNum(email_suffix.length)]);</span><br><span class="line">        <span class="keyword">return</span> sb.toString();</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 手机号码</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getTel</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">int</span> index = getNum(telFirst.length);</span><br><span class="line">        String first = telFirst[index];</span><br><span class="line">        String second = String.valueOf(getNum(<span class="number">1</span>, <span class="number">888</span>) + <span class="number">10000</span>).substring(<span class="number">1</span>);</span><br><span class="line">        String third = String.valueOf(getNum(<span class="number">1</span>, <span class="number">9100</span>) + <span class="number">10000</span>).substring(<span class="number">1</span>);</span><br><span class="line">        <span class="keyword">return</span> first + second + third;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 随机获得(中文) 姓氏+名字</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getChineseName</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">int</span> sex = getNum(<span class="number">2</span>);</span><br><span class="line">        <span class="keyword">int</span> hasThird = getNum(<span class="number">2</span>);</span><br><span class="line">        <span class="keyword">return</span> getFirstName() + getLastName(sex, hasThird);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 获得姓氏</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> String <span class="title">getFirstName</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">int</span> index = getNum(firstNames.length);</span><br><span class="line">        <span class="keyword">return</span> firstNames[index];</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 随机获得名字，并判断性别</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> sex</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> hasThird</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> String <span class="title">getLastName</span><span class="params">(<span class="keyword">int</span> sex, <span class="keyword">int</span> hasThird)</span> </span>&#123;</span><br><span class="line">        <span class="keyword">int</span> index = <span class="number">0</span>;</span><br><span class="line">        String[] str = <span class="keyword">new</span> String[<span class="number">0</span>];</span><br><span class="line">        <span class="keyword">if</span> (sex == <span class="number">0</span> &amp;&amp; hasThird == <span class="number">0</span>) &#123;</span><br><span class="line">            name_sex = <span class="string">&quot;男&quot;</span>;</span><br><span class="line">            str = boy;</span><br><span class="line">            index = getNum(str.length);</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="keyword">if</span> (sex == <span class="number">0</span> &amp;&amp; hasThird == <span class="number">1</span>) &#123;</span><br><span class="line">            name_sex = <span class="string">&quot;男&quot;</span>;</span><br><span class="line">            str = boy2;</span><br><span class="line">            index = getNum(str.length);</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="keyword">if</span> (sex == <span class="number">1</span> &amp;&amp; hasThird == <span class="number">0</span>) &#123;</span><br><span class="line">            name_sex = <span class="string">&quot;女&quot;</span>;</span><br><span class="line">            str = girl;</span><br><span class="line">            index = getNum(str.length);</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="keyword">if</span> (sex == <span class="number">1</span> &amp;&amp; hasThird == <span class="number">1</span>) &#123;</span><br><span class="line">            name_sex = <span class="string">&quot;女&quot;</span>;</span><br><span class="line">            str = girl2;</span><br><span class="line">            index = getNum(str.length);</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="keyword">return</span> str[index];</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 返回性别，如果未设置则随机选择男或女</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getSex</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> name_sex.equals(<span class="string">&quot;&quot;</span>) ? (getNum(<span class="number">2</span>) == <span class="number">0</span> ? <span class="string">&quot;女&quot;</span> : <span class="string">&quot;男&quot;</span>) : name_sex;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 返回地址</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getAddress</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> road[getNum(road.length)] + getNum(<span class="number">11</span>, <span class="number">150</span>) + <span class="string">&quot;号&quot;</span> + <span class="string">&quot;-&quot;</span> + getNum(<span class="number">1</span>, <span class="number">20</span>) + <span class="string">&quot;-&quot;</span> + getNum(<span class="number">1</span>, <span class="number">10</span>);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 从String[] 数组中随机取出其中一个String字符串</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> s</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> String <span class="title">randomOne</span><span class="params">(String[] s)</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> s[getNum(s.length)];</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 随机生成两位数的字符串（01-max）,不足两位的前面补0</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> max</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> String <span class="title">randomCityCode</span><span class="params">(<span class="keyword">int</span> max)</span> </span>&#123;</span><br><span class="line">        <span class="keyword">int</span> i = getNum(<span class="number">1</span>, max);</span><br><span class="line">        <span class="keyword">return</span> i &gt; <span class="number">9</span> ? i + <span class="string">&quot;&quot;</span> : <span class="string">&quot;0&quot;</span> + i;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 随机器[start, end]</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> start</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> end</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">int</span> <span class="title">getNum</span><span class="params">(<span class="keyword">int</span> start, <span class="keyword">int</span> end)</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> random.nextInt(end - start + <span class="number">1</span>) + start;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 随机器[0, end)</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> end</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">int</span> <span class="title">getNum</span><span class="params">(<span class="keyword">int</span> end)</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> random.nextInt(end);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 随机图片 url，不一定可用</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getImg</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        String str = <span class="string">&quot;&quot;</span>;</span><br><span class="line">        <span class="keyword">try</span> &#123;</span><br><span class="line">            String urlStr = <span class="string">&quot;https://www.dmoe.cc/random.php?return=json&quot;</span>;</span><br><span class="line">            CloseableHttpClient httpClient = HttpClientBuilder.create().build();</span><br><span class="line">            HttpGet httpGet = <span class="keyword">new</span> HttpGet(urlStr);</span><br><span class="line">            <span class="comment">//获取请求响应值</span></span><br><span class="line">            CloseableHttpResponse response = httpClient.execute(httpGet);</span><br><span class="line">            <span class="comment">//将请求响应值转换为String类型</span></span><br><span class="line">            String responseString = EntityUtils.toString(response.getEntity(), <span class="string">&quot;UTF-8&quot;</span>);</span><br><span class="line">            <span class="comment">//将String类型转换为json对象</span></span><br><span class="line">            JSONObject responseJson = JSON.parseObject(responseString);</span><br><span class="line">            <span class="comment">//获取对应的value值</span></span><br><span class="line">            System.out.println(responseJson);</span><br><span class="line">            str = responseJson.get(<span class="string">&quot;imgurl&quot;</span>).toString();</span><br><span class="line">        &#125; <span class="keyword">catch</span> (Exception e) &#123;</span><br><span class="line">            e.printStackTrace();</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="keyword">return</span> str;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 随机图片测试</span></span><br><span class="line">    <span class="meta">@Test</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">void</span> <span class="title">testImg</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        System.out.println(getImg());</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 数据封装</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span></span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> Map&lt;String, Object&gt; <span class="title">getUserData</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        Map&lt;String, Object&gt; map = <span class="keyword">new</span> LinkedHashMap&lt;&gt;();</span><br><span class="line">        String name = getChineseName();</span><br><span class="line">        String birth = getRandomBirth(<span class="number">9</span>, <span class="number">45</span>);</span><br><span class="line">        String id = getRandomID();</span><br><span class="line">        <span class="keyword">int</span> age = getAge();</span><br><span class="line">        String sex = getSex();</span><br><span class="line">        String address = getAddress();</span><br><span class="line">        String tel = getTel();</span><br><span class="line">        String email = getEmail(<span class="number">6</span>, <span class="number">9</span>);</span><br><span class="line">        map.put(<span class="string">&quot;id&quot;</span>, id);</span><br><span class="line">        map.put(<span class="string">&quot;name&quot;</span>, name);</span><br><span class="line">        map.put(<span class="string">&quot;sex&quot;</span>, sex);</span><br><span class="line">        map.put(<span class="string">&quot;age&quot;</span>, age);</span><br><span class="line">        map.put(<span class="string">&quot;birth&quot;</span>, birth);</span><br><span class="line">        map.put(<span class="string">&quot;tel&quot;</span>, tel);</span><br><span class="line">        map.put(<span class="string">&quot;email&quot;</span>, email);</span><br><span class="line">        map.put(<span class="string">&quot;road&quot;</span>, address);</span><br><span class="line">        <span class="keyword">return</span> map;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">boolean</span> <span class="title">isExistSex</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> !name_sex.equals(<span class="string">&quot;&quot;</span>);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">boolean</span> <span class="title">isExistBirthDay</span><span class="params">()</span> </span>&#123;</span><br><span class="line">        <span class="keyword">return</span> !birthDay.equals(<span class="string">&quot;&quot;</span>);</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>

<h4 id="随机汉字工具类"><a href="#随机汉字工具类" class="headerlink" title="随机汉字工具类"></a>随机汉字工具类</h4><figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * 生成指定位数的随机汉字</span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"><span class="keyword">public</span> <span class="class"><span class="keyword">class</span> <span class="title">ChineseTool</span> </span>&#123;</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 不允许创建实例对象</span></span><br><span class="line">    <span class="function"><span class="keyword">private</span> <span class="title">ChineseTool</span><span class="params">()</span> </span>&#123;</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment">/**</span></span><br><span class="line"><span class="comment">     * 对外提供的接口：生成随机的汉字</span></span><br><span class="line"><span class="comment">     *</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@param</span> len 生成几位汉字</span></span><br><span class="line"><span class="comment">     * <span class="doctag">@return</span> 原理是从汉字区位码找到汉字。在汉字区位码中分高位与底位， 且其中简体又有繁体。</span></span><br><span class="line"><span class="comment">     * 原理是从汉字区位码找到汉字。在汉字区位码中分高位与底位， 且其中简体又有繁体。</span></span><br><span class="line"><span class="comment">     * 所以在本例中高位从171取，底位从161取， 去掉大部分的繁体和生僻字。但仍然会有！！</span></span><br><span class="line"><span class="comment">     */</span></span><br><span class="line">    <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">getRandomChinese</span><span class="params">(<span class="keyword">int</span> len)</span> </span>&#123;</span><br><span class="line">        StringBuilder result = <span class="keyword">new</span> StringBuilder();</span><br><span class="line">        <span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">0</span>; i &lt; len; i++) &#123;</span><br><span class="line">            String str;</span><br><span class="line">            <span class="keyword">int</span> highPos, lowPos;   <span class="comment">// 定义高低位</span></span><br><span class="line">            Random random = <span class="keyword">new</span> Random();</span><br><span class="line">            highPos = (<span class="number">176</span> + Math.abs(random.nextInt(<span class="number">39</span>))); <span class="comment">// 获取高位值</span></span><br><span class="line">            lowPos = (<span class="number">161</span> + Math.abs(random.nextInt(<span class="number">93</span>)));  <span class="comment">// 获取低位值</span></span><br><span class="line">            <span class="keyword">byte</span>[] bytes = <span class="keyword">new</span> <span class="keyword">byte</span>[<span class="number">2</span>];</span><br><span class="line">            bytes[<span class="number">0</span>] = <span class="keyword">new</span> Integer(highPos).byteValue();</span><br><span class="line">            bytes[<span class="number">1</span>] = <span class="keyword">new</span> Integer(lowPos).byteValue();</span><br><span class="line">            <span class="keyword">try</span> &#123;</span><br><span class="line">                str = <span class="keyword">new</span> String(bytes, <span class="string">&quot;GBK&quot;</span>);   <span class="comment">// 转成中文</span></span><br><span class="line">                result.append(str);</span><br><span class="line">            &#125; <span class="keyword">catch</span> (UnsupportedEncodingException e) &#123;</span><br><span class="line">                e.printStackTrace();</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line"></span><br><span class="line">        <span class="keyword">return</span> result.toString();</span><br><span class="line">    &#125;</span><br><span class="line">&#125;</span><br><span class="line"></span><br></pre></td></tr></table></figure>

</article><div class="post-copyright"><div class="post-copyright__author"><span class="post-copyright-meta">Author: </span><span class="post-copyright-info"><a href="mailto:undefined">Lorem Moon</a></span></div><div class="post-copyright__type"><span class="post-copyright-meta">Link: </span><span class="post-copyright-info"><a href="https://hello-github-ui.github.io/posts/55503/">https://hello-github-ui.github.io/posts/55503/</a></span></div><div class="post-copyright__notice"><span class="post-copyright-meta">Copyright Notice: </span><span class="post-copyright-info">All articles in this blog are licensed under <a target="_blank" rel="noopener" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</a> unless stating additionally.</span></div></div><div class="tag_share"><div class="post-meta__tag-list"><a class="post-meta__tags" href="/tags/Flink/">Flink</a><a class="post-meta__tags" href="/tags/%E5%A4%A7%E6%95%B0%E6%8D%AE/">大数据</a></div><div class="post_share"><div class="social-share" data-image="https://pic.imgdb.cn/item/61952cd32ab3f51d919fd946.jpg" data-sites="facebook,twitter,wechat,weibo,qq"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/social-share.js/dist/css/share.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/social-share.js/dist/js/social-share.min.js" defer></script></div></div><hr/><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="fas fa-comments fa-fw"></i><span> Comment</span></div></div><div class="comment-wrap"><div><div class="vcomment" id="vcomment"></div></div></div></div></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="https://pic.imgdb.cn/item/6159d89b2ab3f51d91b0e8d0.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">Lorem Moon</div><div class="author-info__description">即已成过往，便随它而去吧。</div></div><div class="card-info-data is-center"><div class="card-info-data-item"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">60</div></a></div><div class="card-info-data-item"><a href="/tags/"><div class="headline">Tags</div><div class="length-num">46</div></a></div><div class="card-info-data-item"><a href="/categories/"><div class="headline">Categories</div><div class="length-num">5</div></a></div></div><a class="button--animated" id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/xxxxxx"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/hello-github-ui" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:util.you.come@gmail.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn card-announcement-animation"></i><span>Announcement</span></div><div class="announcement_content">This is my Blog</div></div><div class="sticky_layout"><div class="card-widget" id="card-toc"><div class="item-headline"><i class="fas fa-stream"></i><span>Catalog</span><span class="toc-percentage"></span></div><div class="toc-content"><ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#windows"><span class="toc-number">1.</span> <span class="toc-text">windows</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E4%B8%8B%E8%BD%BD"><span class="toc-number">1.1.</span> <span class="toc-text">下载</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E8%A7%A3%E5%8E%8B"><span class="toc-number">1.2.</span> <span class="toc-text">解压</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%90%AF%E5%8A%A8"><span class="toc-number">1.3.</span> <span class="toc-text">启动</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E8%AE%BF%E9%97%AE"><span class="toc-number">1.4.</span> <span class="toc-text">访问</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%91%BD%E4%BB%A4%E6%9F%A5%E7%9C%8B%E8%BF%90%E8%A1%8C%E7%8A%B6%E6%80%81"><span class="toc-number">1.5.</span> <span class="toc-text">命令查看运行状态</span></a></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#linux"><span class="toc-number">2.</span> <span class="toc-text">linux</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E9%83%A8%E7%BD%B2%E4%BB%BB%E5%8A%A1"><span class="toc-number">2.1.</span> <span class="toc-text">部署任务</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#%E6%96%B9%E5%BC%8F%E4%B8%80%EF%BC%8Cdashboard-%E4%B8%8A%E4%BC%A0jar%E5%8C%85"><span class="toc-number">2.1.1.</span> <span class="toc-text">方式一，dashboard 上传jar包</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#%E6%96%B9%E5%BC%8F%E4%BA%8C%EF%BC%8C%E9%80%9A%E8%BF%87%E6%89%8B%E5%8A%A8%E8%BE%93%E5%85%A5%E5%91%BD%E4%BB%A4%E5%90%AF%E5%8A%A8%E4%BB%BB%E5%8A%A1"><span class="toc-number">2.1.2.</span> <span class="toc-text">方式二，通过手动输入命令启动任务</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89%E6%8F%90%E4%BA%A4%E7%9A%84Job"><span class="toc-number">2.2.</span> <span class="toc-text">查看所有提交的Job</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%8F%96%E6%B6%88%E6%9F%90%E4%B8%AAJob"><span class="toc-number">2.3.</span> <span class="toc-text">取消某个Job</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Flink%E9%83%A8%E7%BD%B2"><span class="toc-number">2.4.</span> <span class="toc-text">Flink部署</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Standalone%E6%A8%A1%E5%BC%8F"><span class="toc-number">2.4.1.</span> <span class="toc-text">Standalone模式</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Yarn%E6%A8%A1%E5%BC%8F"><span class="toc-number">2.4.2.</span> <span class="toc-text">Yarn模式</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Kubernetes%E9%83%A8%E7%BD%B2"><span class="toc-number">2.4.3.</span> <span class="toc-text">Kubernetes部署</span></a></li></ol></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#%E8%BF%90%E8%A1%8Cdemo"><span class="toc-number">3.</span> <span class="toc-text">运行demo</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E9%80%9A%E8%BF%87%E8%84%9A%E6%9C%AC%E5%90%AF%E5%8A%A8%E4%BB%BB%E5%8A%A1"><span class="toc-number">3.1.</span> <span class="toc-text">通过脚本启动任务</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E9%80%9A%E8%BF%87%E9%A1%B5%E9%9D%A2%E4%B8%8A%E4%BC%A0%E4%BB%BB%E5%8A%A1%E5%8C%85%E8%BF%90%E8%A1%8C"><span class="toc-number">3.2.</span> <span class="toc-text">通过页面上传任务包运行</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#JobManager"><span class="toc-number">3.2.1.</span> <span class="toc-text">JobManager</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#TaskManager"><span class="toc-number">3.2.2.</span> <span class="toc-text">TaskManager</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#%E4%BB%BB%E5%8A%A1%E6%8F%90%E4%BA%A4%E6%B5%81%E7%A8%8B"><span class="toc-number">3.2.3.</span> <span class="toc-text">任务提交流程</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#%E6%80%9D%E8%80%83"><span class="toc-number">3.2.4.</span> <span class="toc-text">思考</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#%E5%B9%B6%E8%A1%8C%E5%BA%A6%EF%BC%88Parallelism%EF%BC%89"><span class="toc-number">3.2.5.</span> <span class="toc-text">并行度（Parallelism）</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#FLink-%E8%AF%BB%E5%8F%96%E3%80%81%E5%86%99%E5%85%A5-MySQL-%E6%95%B0%E6%8D%AE"><span class="toc-number">3.3.</span> <span class="toc-text">FLink 读取、写入 MySQL 数据</span></a><ol class="toc-child"><li class="toc-item toc-level-4"><a class="toc-link" href="#%E4%B8%BB%E4%BB%BB%E5%8A%A1-FLink2Mysql"><span class="toc-number">3.3.0.1.</span> <span class="toc-text">主任务 FLink2Mysql</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#%E9%9A%8F%E6%9C%BA%E5%AF%86%E7%A0%81%E5%B7%A5%E5%85%B7%E7%B1%BB"><span class="toc-number">3.3.0.2.</span> <span class="toc-text">随机密码工具类</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#%E7%94%9F%E6%88%90%E9%9A%8F%E6%9C%BA%E7%94%A8%E6%88%B7%E6%95%B0%E6%8D%AE%E5%B7%A5%E5%85%B7%E7%B1%BB"><span class="toc-number">3.3.0.3.</span> <span class="toc-text">生成随机用户数据工具类</span></a></li><li class="toc-item toc-level-4"><a class="toc-link" href="#%E9%9A%8F%E6%9C%BA%E6%B1%89%E5%AD%97%E5%B7%A5%E5%85%B7%E7%B1%BB"><span class="toc-number">3.3.0.4.</span> <span class="toc-text">随机汉字工具类</span></a></li></ol></li></ol></li></ol></li></ol></div></div><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>Recent Post</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/posts/4723/" title="Redis主从搭建"><img src="https://pic.imgdb.cn/item/61210fda4907e2d39c439d0c.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Redis主从搭建"/></a><div class="content"><a class="title" href="/posts/4723/" title="Redis主从搭建">Redis主从搭建</a><time datetime="2022-03-08T12:34:42.574Z" title="Created 2022-03-08 20:34:42">2022-03-08</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/43818/" title="Win10开启上帝模式"><img src="https://pic.imgdb.cn/item/621ddc1c2ab3f51d914c66cb.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Win10开启上帝模式"/></a><div class="content"><a class="title" href="/posts/43818/" title="Win10开启上帝模式">Win10开启上帝模式</a><time datetime="2022-03-08T12:24:42.000Z" title="Created 2022-03-08 20:24:42">2022-03-08</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/55966/" title="Ubuntu修改静态IP"><img src="https://pic.imgdb.cn/item/621ddc1c2ab3f51d914c66cb.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Ubuntu修改静态IP"/></a><div class="content"><a class="title" href="/posts/55966/" title="Ubuntu修改静态IP">Ubuntu修改静态IP</a><time datetime="2022-03-04T16:11:25.000Z" title="Created 2022-03-05 00:11:25">2022-03-05</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/42154/" title="Java封装同步锁"><img src="https://pic.imgdb.cn/item/621ddc1c2ab3f51d914c66cb.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Java封装同步锁"/></a><div class="content"><a class="title" href="/posts/42154/" title="Java封装同步锁">Java封装同步锁</a><time datetime="2022-03-02T12:50:01.000Z" title="Created 2022-03-02 20:50:01">2022-03-02</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/1553/" title="初识大数据(一)"><img src="https://cdn.jsdelivr.net/gh/jerryc127/CDN@latest/cover/default_bg3.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="初识大数据(一)"/></a><div class="content"><a class="title" href="/posts/1553/" title="初识大数据(一)">初识大数据(一)</a><time datetime="2022-03-01T07:53:43.000Z" title="Created 2022-03-01 15:53:43">2022-03-01</time></div></div></div></div></div></div></main><footer id="footer" style="background-image: url('https://pic.imgdb.cn/item/61952cd32ab3f51d919fd946.jpg')"><div id="footer-wrap"><div class="copyright">&copy;2017 - 2022 By Lorem Moon</div><div class="framework-info"><span>Framework </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>Theme </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div><div class="footer_custom_text">Hi, welcome to my <a target="_blank" rel="noopener" href="https://hello-blogger-ui.blogspot.com/">google blog</a>!</div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="readmode" type="button" title="Read Mode"><i class="fas fa-book-open"></i></button><button id="darkmode" type="button" title="Switch Between Light And Dark Mode"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="Toggle between single-column and double-column"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="Setting"><i class="fas fa-cog fa-spin"></i></button><button class="close" id="mobile-toc-button" type="button" title="Table Of Contents"><i class="fas fa-list-ul"></i></button><a id="to_comment" href="#post-comment" title="Scroll To Comments"><i class="fas fa-comments"></i></a><button id="go-up" type="button" title="Back To Top"><i class="fas fa-arrow-up"></i></button></div></div><div id="algolia-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">Algolia</span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="search-wrap"><div id="algolia-search-input"></div><hr/><div id="algolia-search-results"><div id="algolia-hits"></div><div id="algolia-pagination"></div><div id="algolia-stats"></div></div></div></div><div id="search-mask"></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.js"></script><script src="https://cdn.jsdelivr.net/npm/algoliasearch@4/dist/algoliasearch-lite.umd.js"></script><script src="https://cdn.jsdelivr.net/npm/instantsearch.js@4/dist/instantsearch.production.min.js"></script><script src="/js/search/algolia.js"></script><div class="js-pjax"><script>function loadValine () {
  function initValine () {
    const valine = new Valine(Object.assign({
      el: '#vcomment',
      appId: 'mFM6i90bN6KqyTH6tmC3q7dz-gzGzoHsz',
      appKey: 'T2tsKoiKjMaB0wgtIAgSz6Ul',
      avatar: 'monsterid',
      serverURLs: '',
      emojiMaps: "",
      path: window.location.pathname,
      visitor: false
    }, null))
  }

  if (typeof Valine === 'function') initValine() 
  else getScript('https://cdn.jsdelivr.net/npm/valine/dist/Valine.min.js').then(initValine)
}

if ('Valine' === 'Valine' || !false) {
  if (false) btf.loadComment(document.getElementById('vcomment'),loadValine)
  else setTimeout(loadValine, 0)
} else {
  function loadOtherComment () {
    loadValine()
  }
}</script></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>